.filing-hub{max-width:1200px;margin:auto}.filing-season{border:2px solid var(--ink);background:var(--lime);margin-bottom:30px;padding:24px}.filing-season p,.filing-options p,.filing-disclosure,.filing-checklist p,.filing-steps{line-height:1.7}.filing-options{grid-template-columns:1fr 1fr;gap:24px;display:grid}.filing-options article{border:1px solid var(--ink);background:#fff;flex-direction:column;align-items:start;padding:30px;display:flex}.filing-options h2,.filing-checklist h2,.filing-steps h2{margin:16px 0;font-size:32px;line-height:1.15}.filing-link{background:var(--ink);color:#fff;margin-top:auto;padding:15px 18px;font-weight:800;text-decoration:none;display:inline-block}.filing-link:focus-visible,.filing-checklist input:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.filing-disclosure{color:#454c5b;margin:28px 0}.filing-checklist{border:1px solid var(--ink);background:#fff;padding:30px}.filing-checklist label{cursor:pointer;border-top:1px solid #ddd;gap:14px;padding:16px 0;line-height:1.5;display:flex}.filing-checklist input{width:20px;height:20px;accent-color:var(--violet);flex-shrink:0}.filing-steps{margin:36px 0}.filing-steps li{padding:8px}.filing-reviewed{color:#555;font-size:13px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=750px){.filing-options{grid-template-columns:1fr}.filing-options article,.filing-checklist{padding:22px}}
