.intake-hero{padding-block:clamp(3rem,7vw,7rem) 3rem;max-width:var(--wrap)}
.intake-hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:1.02;letter-spacing:-.055em;max-width:900px;margin-bottom:1.7rem}
.intake-hero>p:not(.eyebrow){max-width:750px;color:var(--muted);line-height:1.75}
.intake-lead{font-size:clamp(1.18rem,2vw,1.45rem);max-width:860px;line-height:1.7;color:var(--muted)}
.intake-section{padding-block:4.5rem;scroll-margin-top:calc(var(--header) + 1rem)}
.intake-section h2{font-size:clamp(2.2rem,4.5vw,4rem);max-width:850px;line-height:1.1;margin-bottom:1.7rem}
.intake-section>p,.intake-section>.wrap>p{max-width:850px;line-height:1.8;color:var(--muted)}
.intake-section a:not(.button),.intake-availability a{color:var(--cyan);text-underline-offset:4px}
.intake-availability{padding:1.6rem 2rem;border:1px solid #365366;background:#0b1a27;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}
.intake-availability h2{font-size:1.65rem;margin:.5rem 0 .75rem;letter-spacing:-.025em}
.intake-availability p{line-height:1.7;margin:.5rem 0;color:var(--muted)}
.intake-availability-actions{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start;font-size:.95rem}
.intake-small{font-size:.9rem!important;line-height:1.7;color:var(--subtle)}
.intake-draft-picker{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem 0;border-block:1px solid var(--line);margin:2rem 0}
.intake-draft-picker>.intake-small{flex-basis:100%;margin:0}.intake-draft-picker>label{font-size:.95rem}.intake-draft-picker input{max-width:100%}
.intake-page input:not([type=checkbox]),.intake-page select,.intake-page textarea{color:var(--white);background:#07131e;border:1px solid #476171;border-radius:0;padding:.8rem .9rem;font:inherit;max-width:100%;min-width:0}
.intake-page textarea{width:100%;min-height:110px;resize:vertical;line-height:1.65}
.intake-page input:focus,.intake-page textarea:focus,.intake-page select:focus{outline:2px solid var(--cyan);outline-offset:3px}
.intake-empty,.intake-preview,.intake-callout{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid #335166;background:#0b1823;line-height:1.75}
.intake-empty h3,.intake-preview h3,.intake-callout h3{font-size:1.8rem;margin:0 0 1rem}.intake-preview h4{font-size:1rem;color:var(--cyan);margin:1.5rem 0 .4rem}
.intake-preview p{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere}.intake-preview a{overflow-wrap:anywhere}.intake-preview ul{padding-left:1.2rem}
.intake-edit,.intake-receipt-result details{margin:1.5rem 0;border-block:1px solid #314b5c}.intake-edit summary,.intake-receipt-result summary{cursor:pointer;padding:1rem 0;color:var(--cyan);font-size:1.05rem;min-height:44px}
.intake-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding:1rem 0 2rem}.intake-edit-grid label{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;min-width:0}.intake-wide{grid-column:1/-1}
.intake-submit{max-width:900px;margin-top:1.6rem}.intake-check{display:flex;align-items:flex-start;gap:.8rem;line-height:1.65;margin:1.3rem 0;font-size:1rem;color:var(--muted)}
.intake-check input{flex:0 0 20px;width:20px;height:20px;accent-color:var(--cyan);margin-top:.25rem}.intake-submit .button:disabled{opacity:.6;cursor:not-allowed}
.intake-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.intake-message{font-size:1rem;line-height:1.7;min-height:1.5em;margin:1rem 0;color:var(--cyan)!important;white-space:pre-line;overflow-wrap:anywhere}.intake-message[data-error]{color:#ffd39d!important}
.intake-band{background:#0b1823;border-block:1px solid var(--line)}
.intake-receipt-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;max-width:1000px}.intake-receipt-form label{display:flex;flex-direction:column;gap:.6rem;min-width:0}.intake-receipt-form .actions{grid-column:1/-1}
.intake-receipt-import{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.intake-receipt-import input{max-width:100%}
.intake-saved{padding-block:1rem}.intake-saved h3{font-size:1.1rem}.intake-saved button{margin:0 .8rem .4rem 0}
.intake-receipt-result{border:1px solid #47677d;padding:clamp(1.3rem,3vw,2.4rem);margin-top:1.7rem;overflow-wrap:anywhere}.intake-receipt-result h3{font-size:clamp(1.8rem,3vw,2.8rem)}
#receipt-note{border-left:2px solid var(--cyan);padding-left:1.1rem;margin:1.5rem 0;white-space:pre-wrap;line-height:1.8}#receipt-withdraw-confirm{border:1px solid #8f7246;padding:1.3rem;margin-top:1.3rem;line-height:1.7}
#receipt-history{padding-left:1.4rem}#receipt-history li{margin:.8rem 0;line-height:1.7}#receipt-history p{white-space:pre-wrap}
.intake-process{list-style:none;counter-reset:review;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;padding:0;margin:2.2rem 0}
.intake-process li{counter-increment:review;border-top:1px solid #4c6b80;padding:1.3rem 0;line-height:1.75}.intake-process li::before{content:'0' counter(review);display:block;color:var(--cyan);font-family:var(--mono);margin-bottom:1rem}.intake-process strong{font-size:1.3rem}.intake-process p{color:var(--muted);font-size:1rem}
.intake-callout{margin-top:2rem}.intake-callout p{max-width:850px;color:var(--muted)}
.intake-exhibits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.intake-exhibits article{border:1px solid #385568;padding:1.5rem;min-width:0;line-height:1.75}.intake-exhibits h3{font-size:1.65rem;overflow-wrap:anywhere}.intake-exhibits p{color:var(--muted)}
.intake-privacy{border-top:1px solid var(--line)}.intake-privacy h2{font-size:2rem}.intake-privacy p{font-size:.95rem}
@media(max-width:850px){.intake-availability{grid-template-columns:1fr;gap:.8rem}.intake-process{grid-template-columns:1fr 1fr}.intake-hero .actions{gap:1rem}.intake-hero{padding-top:2.7rem}}
@media(max-width:600px){.intake-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.intake-section{padding-block:3rem}.intake-availability{padding:1.3rem}.intake-edit-grid,.intake-receipt-form,.intake-exhibits,.intake-process{grid-template-columns:1fr}.intake-page .actions{align-items:flex-start;gap:1rem;flex-direction:column}.intake-page .actions .button{width:100%;justify-content:space-between}.intake-draft-picker{align-items:flex-start;flex-direction:column}.intake-draft-picker select{width:100%}.intake-page input[type=file]{font-size:.9rem;width:100%}}
