.subnav{display:flex;gap:8px;overflow:auto;padding:15px 6vw;background:#eeeee4;border-bottom:1px solid var(--line)}.subnav button{background:none;border:1px solid #cbd3c5;padding:9px 15px;white-space:nowrap;color:var(--ink);border-radius:30px;font-size:11px}.subnav button:hover{background:#dce5d6}.tabs{flex-wrap:wrap;overflow:visible}.tab{padding:12px;font-size:11px}.stepper-nav{display:flex;gap:7px;margin:20px 0}.stepper-nav span{background:#e5e9de;padding:8px 13px;font-size:11px;flex:1}.stepper-nav span.current{background:var(--green);color:white}.wizard-step{display:none}.wizard-step.current{display:grid}.notice{padding:15px 18px;border-left:3px solid var(--gold);background:#f0ebdf;font-size:12px;line-height:1.7;margin:18px 0}.source-links{font-size:11px;line-height:1.8}.source-links a{text-decoration:underline}.drop{border:2px dashed #a9b5a0;padding:26px;margin:15px 0;background:#f2f5eb;text-align:center}.drop.over{background:#dce8d1}.document-item{padding:18px;border:1px solid var(--line);margin:12px 0;background:#fffef9;overflow-wrap:anywhere}.document-item .actions{margin:12px 0}.docmeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.status{font-size:10px;padding:6px 10px;background:#e8eddf;border-radius:20px}.smallgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.smallgrid .box{padding:22px}.stat{font:36px 'Cormorant Garamond',serif}.form-result{border:1px solid #bac9b2;background:#f5f8ee;padding:23px;margin-top:20px}.form-result:empty{display:none}.legal-list{margin:12px 0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.8}.download-link{text-decoration:underline;font-size:12px}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.flow-grid details{background:#fafaf4;border:1px solid var(--line);padding:20px}.flow-grid summary{font-weight:600}.step-title{font-size:11px;color:var(--gold);display:block;margin-bottom:8px}.trustline{padding:26px 0;border-bottom:1px solid var(--line);font-size:12px}.badge-legal{color:#50634a;font-size:10px;background:#e3eadc;padding:6px 10px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.legal-controls .fieldgrid{margin-top:20px}@media(max-width:760px){.tabs{flex-wrap:nowrap;overflow:auto}.smallgrid,.flow-grid{grid-template-columns:1fr}.stepper-nav span{padding:8px;font-size:9px}.docmeta{display:block}.document-item .actions{flex-wrap:wrap}.fieldgrid.mobile-single{grid-template-columns:1fr}nav .btn{font-size:10px}}@media print{.subnav,.demo,.notice,.source-links{display:none}.tab{display:none}.box{break-inside:avoid}.panel.active{display:block!important}.drop{display:none}}
