.exposure-intro{max-width:none;padding-bottom:64px}
.exposure-intro .breadcrumbs{margin-bottom:32px}
.exposure-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px}
.exposure-intro h1{font-size:clamp(2.6rem,4.3vw,4.2rem);max-width:680px}
.exposure-intro .lead{max-width:650px}
.exposure-intro .actions{margin-top:28px;align-items:center}
.exposure-store{margin:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}
.exposure-store img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.exposure-store figcaption{padding:17px 22px;border-top:1px solid var(--line);font-size:.91rem;color:var(--muted)}
.exposure-reasons h2,.exposure-conditions h2{max-width:780px;margin-bottom:36px}
.exposure-reasons .steps{gap:36px}
.exposure-reasons .step-no{display:block;font-weight:700;font-size:1.7rem;color:var(--accent);margin-bottom:15px}
.exposure-reasons h3{font-size:1.3rem;line-height:1.3}
.exposure-details{margin:0 0 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.exposure-details>div{border-top:2px solid #cbded6;padding-top:22px}
.exposure-details dt{font-weight:700;font-size:1.2rem;line-height:1.35;margin-bottom:12px}
.exposure-details dd{margin:0;color:var(--muted)}
.exposure-enquiry{max-width:850px}
.exposure-enquiry>p:not(.eyebrow){max-width:750px}
.exposure-enquiry .actions{margin-top:26px;align-items:center}
.exposure-enquiry .note{margin-top:22px}
.exposure-teaser{padding:48px 0;background:#fbf5ee}
.exposure-teaser-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}
.exposure-teaser-inner>div{max-width:720px}
.exposure-teaser .eyebrow{margin-bottom:12px}
.exposure-teaser h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 15px}
.exposure-teaser p:last-child{margin-bottom:0}
.exposure-teaser .btn{flex-shrink:0;max-width:100%;text-align:center;white-space:normal}
@media(max-width:1050px){.exposure-intro-grid{gap:32px}.exposure-teaser-inner{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:800px){.exposure-intro{padding-bottom:42px}.exposure-intro-grid{grid-template-columns:1fr;gap:30px}.exposure-store{max-width:460px}.exposure-details{grid-template-columns:1fr;gap:25px}.exposure-intro .actions,.exposure-enquiry .actions{align-items:flex-start;flex-wrap:wrap}.exposure-reasons .steps{grid-template-columns:1fr;gap:28px}.exposure-teaser{padding:38px 0}}
@media(max-width:420px){.exposure-intro .btn,.exposure-enquiry .btn{width:100%;padding:15px 18px;text-align:center}.exposure-intro .actions,.exposure-enquiry .actions{gap:18px}.exposure-teaser .btn{width:100%;padding:15px 18px}}
