.exposure-shell{max-width:var(--max);margin:0 auto 80px;padding:0 24px}.exposure-head{gap:25px}.exposure-head h1{font-size:clamp(2.7rem,5.5vw,5.5rem)}.exposure-head p{max-width:770px}.exposure-block{margin-block:24px}.exposure-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px}.exposure-intro p,.exposure-photo small{color:var(--muted)}.exposure-search{margin:42px 0 26px;display:grid;gap:9px}.exposure-search>div{display:flex;gap:10px}.exposure-search input{flex:1;min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.exposure-search label{font-weight:700}.exposure-search small{color:var(--muted)}.exposure-list>a,.exposure-list>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.exposure-list small{display:block;color:var(--muted);margin-top:4px}.exposure-list>a:last-child,.exposure-list>div:last-child{border-bottom:0}.exposure-cards h2{font-size:1.5rem;overflow-wrap:anywhere}.exposure-card-link{color:var(--mint)!important}.exposure-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.exposure-form{padding:35px}.exposure-form>h2{margin-bottom:0}.exposure-form>.eyebrow{margin-top:24px}.exposure-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.exposure-fields fieldset{min-width:0}.exposure-fields input:not([type=checkbox]),.exposure-fields textarea{margin-top:14px}.exposure-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.exposure-photo{display:block;margin:0;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);overflow-wrap:anywhere}.exposure-photo img{width:100%;height:230px;object-fit:contain;background:var(--bg);border-radius:8px;margin-bottom:12px}.exposure-photo small{display:block}.exposure-photo .button{margin-top:10px;padding:.5rem .8rem;font-size:.8rem}.exposure-photo input[type=checkbox]{width:auto}.exposure-alert{border-left:4px solid var(--danger);padding:18px;background:var(--surface2);color:var(--ink);margin-bottom:22px}.exposure-secret{border:2px solid var(--mint);margin-bottom:25px}.exposure-secret label{display:block;margin:12px 0;font-weight:600}.exposure-secret input{display:block;width:100%;padding:12px;background:var(--surface2);border:1px solid var(--line);color:var(--ink);border-radius:8px;font-size:.8rem}.exposure-return{margin-top:20px}.exposure-shell summary{cursor:pointer;font-weight:700}.exposure-agreement{padding:44px}.exposure-document-heading{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:28px}.exposure-document-heading h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;overflow-wrap:anywhere}.exposure-reference{font-family:ui-monospace,monospace;letter-spacing:.04em}.exposure-agreement h3{font-size:1.25rem;margin:30px 0 12px}.exposure-agreement p,.exposure-agreement li{color:var(--muted)}.exposure-details{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exposure-details>div{border-bottom:1px solid var(--line);padding-bottom:14px;min-width:0}.exposure-details dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.exposure-details dd{margin:6px 0 0;overflow-wrap:anywhere}.exposure-rules{white-space:normal;overflow-wrap:anywhere;border-left:3px solid var(--mint);padding:16px 22px;background:var(--surface2);border-radius:0 10px 10px 0}.exposure-note{background:var(--surface2);padding:22px;border-radius:14px;margin-top:30px}.exposure-shell input[type=checkbox]{accent-color:var(--mint);flex-shrink:0;width:18px;height:18px}.exposure-shell a:not(.button):focus-visible{outline:2px solid var(--mint);outline-offset:4px}.exposure-shell .form-stack .check input{margin-top:4px}.exposure-shell .button{white-space:normal}.exposure-shell p{overflow-wrap:anywhere}
.exposure-standard-rules{display:grid;gap:12px;padding-left:1.45rem}.exposure-standard-rules li{padding-left:.35rem;color:var(--ink)}
@media(max-width:820px){.exposure-head{align-items:flex-start;flex-direction:column}.exposure-intro,.exposure-fields,.exposure-details{grid-template-columns:1fr}.exposure-gallery{grid-template-columns:1fr 1fr}.exposure-form,.exposure-agreement{padding:24px}.exposure-shell{padding-inline:14px}.exposure-list>a,.exposure-list>div{flex-direction:column;gap:8px}}
@media(max-width:500px){.exposure-gallery,.exposure-cards{grid-template-columns:1fr}.exposure-search>div{flex-direction:column}.exposure-document-heading h2{font-size:2.1rem}.exposure-head h1{font-size:2.8rem}.exposure-actions{align-items:stretch;flex-direction:column}.exposure-actions .button{width:100%}.exposure-photo img{height:260px}}
