body.v38 .p42-story{min-width:0;background:#F6F4EF;border:1px solid #b9cbbf;border-radius:25px;padding:24px;color:#172C25}
body.v38 .p42-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}
body.v38 .p42-heading>p{font-size:14px;font-weight:550;line-height:1.4;margin:0;max-width:28ch}
body.v38 .p42-heading>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#627a6c;border:1px solid #c3d2c8;border-radius:20px;padding:5px 8px;white-space:nowrap}
body.v38 .p42-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:19px}
body.v38 .p42-controls[hidden],body.v38 .p42-story [hidden]{display:none!important}
body.v38 .p42-controls button{font:500 12px/1.3 'DM Sans',sans-serif;color:#223D35;padding:11px 7px;border:1px solid #b9cbbf;background:transparent;border-radius:30px;cursor:pointer;min-height:42px}
body.v38 .p42-controls button[aria-pressed=true]{background:#223D35;border-color:#223D35;color:#F6F4EF}
body.v38 .p42-controls button:focus-visible,body.v38 .p42-story a:focus-visible{outline:2px solid #223D35;outline-offset:4px}
body.v38 .p42-page{display:grid;gap:10px}
body.v38 .p42-zone{border:1px solid #d4dfd6;border-radius:16px;padding:19px;background:#fff;transition:background-color .15s ease,border-color .15s ease}
body.v38 .p42-zone.is-highlighted{background:#E1E9E2;border-color:#78958a}
body.v38 .p42-label{display:block;font-size:10px;font-weight:550;letter-spacing:.04em;color:#627a6c;margin-bottom:10px}
body.v38 .p42-story h3{font-family:inherit;font-size:29px!important;font-weight:550;line-height:1.12;letter-spacing:-.035em;margin:0 0 12px}
body.v38 .p42-message>p{font-size:14px;line-height:1.5;color:#4f625a;margin:0;max-width:40ch}
body.v38 .p42-proof{display:flex;gap:6px;flex-wrap:wrap}
body.v38 .p42-proof>span{font-size:11px;line-height:1.35;color:#4f625a;border:1px solid #d4dfd6;border-radius:6px;padding:6px 8px;background:rgba(255,255,255,.65)}
body.v38 .p42-action{display:flex;gap:18px;align-items:center;justify-content:space-between}
body.v38 .p42-action>div{min-width:0}
body.v38 .p42-action .p42-label{margin-bottom:5px}
body.v38 .p42-action p{font-size:12px;line-height:1.5;color:#4f625a;margin:0}
body.v38 .p42-action>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:42px;padding:11px 14px;border-radius:24px;background:#223D35;color:#F6F4EF;font-size:12px;line-height:1.3;font-weight:500;text-decoration:none;white-space:nowrap}
body.v38 .p42-reading{font-size:13px;line-height:1.55;color:#223D35;min-height:40px;margin:19px 0 0;max-width:48ch}
body.v38 .p42-caption{font-size:10px;line-height:1.5;color:#627a6c;margin:13px 0 0}
@media(max-width:600px){body.v38 .p42-story{padding:20px;border-radius:21px}body.v38 .p42-zone{padding:17px}body.v38 .p42-story h3{font-size:27px!important}body.v38 .p42-action{display:block}body.v38 .p42-action>a{margin-top:13px}body.v38 .p42-reading{font-size:13px;min-height:60px}body.v38 .p42-heading>p{font-size:13px}body.v38 .p42-proof>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){body.v38 .p42-story *{transition:none!important;animation:none!important}}

body.v38 .x41-split .p42-story .p42-heading>p{font-size:14px;line-height:1.4;margin:0;font-weight:550;color:#172C25}
body.v38 .x41-split .p42-story .p42-message>p{font-size:14px;line-height:1.5;margin:0;color:#4f625a}
body.v38 .x41-split .p42-story .p42-reading{font-size:13px;line-height:1.55;min-height:40px;margin:19px 0 0;color:#223D35}
body.v38 .p42-action .p42-label{margin:0}
@media(max-width:600px){body.v38 .x41-split .p42-story .p42-reading{min-height:60px}}
