:root{color:#18211f;background:#f4f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#203b38;border:0;border-radius:6px;min-height:44px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.62}.page-shell{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:32px;width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:40px 24px;display:grid}.presentation-grid,.workflow-column{align-content:start;gap:16px;display:grid}.content-section,.workflow-panel{background:#fff;border:1px solid #cbd5cf;border-radius:8px;padding:24px}.content-section:first-child{background:linear-gradient(#ffffffe6,#fffffff0),repeating-linear-gradient(0deg,#0000,#0000 23px,#d7dfda 24px),repeating-linear-gradient(90deg,#0000,#0000 23px,#d7dfda 24px);align-content:center;min-height:320px;display:grid}.compact-section{padding:20px 24px}.eyebrow{color:#35605a;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.85rem;font-weight:700}h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}h2{letter-spacing:0;margin:0 0 12px;font-size:1.1rem;line-height:1.25}p{margin:0}.lede{color:#44524c;max-width:680px;margin:24px 0 0;font-size:1.1rem;line-height:1.6}.content-section p,.plain-list,.form-status,.notice,.panel-copy,.field-note,.privacy-note{color:#45534f;font-size:.96rem;line-height:1.55}.plain-list{margin:0;padding-left:18px}.plain-list li+li{margin-top:6px}.workflow-column{position:sticky;top:24px}.panel-heading{margin-bottom:18px}.panel-copy{margin-top:8px}.stacked-form{gap:14px;display:grid}.stacked-form label{color:#2e3835;gap:7px;font-size:.92rem;font-weight:700;display:grid}.stacked-form input{color:#18211f;background:#fbfcfa;border:1px solid #b8c6c0;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.form-status,.notice{background:#edf3f0;border-left:3px solid #527a74;padding:12px 14px}.form-status{margin-top:14px}.field-note,.privacy-note{font-size:.85rem}.privacy-note{padding:0 4px}@media (width<=860px){.page-shell{grid-template-columns:1fr;padding:24px 16px}.workflow-column{position:static}}
