*{box-sizing:border-box}body{margin:0;font:1rem/1.55 Arial,Helvetica,sans-serif;color:#123653;background:#f3f7f9}a{color:#076c70;text-underline-offset:3px}header{display:flex;align-items:center;gap:24px;padding:18px max(20px,calc((100vw - 1320px)/2));background:white;border-bottom:1px solid #d7e3e9}header .brand{margin-right:auto;font-size:1.65rem;font-weight:800;text-decoration:none;color:#123653}header a{font-weight:700}.layout{max-width:1360px;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr) 235px;gap:28px;padding:36px 24px}aside,.guidance{font-size:.94rem}aside h2,.guidance h2{font-size:1.1rem;margin:0 0 12px}aside ol{padding:0;list-style:none}aside li{margin:5px 0}aside button{width:100%;text-align:left;padding:9px 12px;background:transparent;color:#123653;border:0;font-size:.94rem;font-weight:400}aside button[aria-current=step]{background:#dcefee;border-left:4px solid #078b8b;font-weight:700}.eyebrow{letter-spacing:.1em;font-size:.875rem;font-weight:700;color:#076c70;margin:0}h1{font-size:2rem;margin:5px 0 18px;line-height:1.2}h2{font-size:1.45rem;line-height:1.3}.notice{background:#e2f0f3;border-left:4px solid #087d84;padding:15px;border-radius:4px}.card{background:white;border:1px solid #d7e3e9;border-radius:12px;padding:28px;box-shadow:0 8px 24px #12365309}section{margin:0}#lpa-help{color:#435b6a}#lpa-progress{font-size:.94rem;margin:10px 0 4px}progress{width:100%;height:8px;margin-bottom:18px;accent-color:#078b8b}.field{margin:22px 0}label{display:block;font-weight:700;margin-bottom:7px}input,select,textarea{font:inherit;color:inherit;width:100%;border:1px solid #7c98a6;border-radius:6px;padding:11px;background:white;min-width:0}textarea{min-height:100px;resize:vertical}input[type=checkbox]{width:22px;height:22px;accent-color:#078b8b;vertical-align:middle;margin-right:9px}label.check{font-weight:400;display:flex;align-items:flex-start;gap:8px}.field-help{font-size:.94rem;color:#435b6a;margin:5px 0}.optional{font-weight:400;font-size:.94rem}button{font:inherit;font-weight:700;cursor:pointer;border:1px solid #078b8b;background:#087d84;color:white;border-radius:7px;padding:11px 17px}button:disabled{opacity:.55;cursor:wait}.secondary{color:#076c70;background:white}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.error{color:#912c29;font-weight:700;font-size:.94rem;margin:6px 0}[aria-invalid=true]{border:2px solid #912c29}#lpa-errors{border:2px solid #912c29;background:#fff5f3;padding:14px;margin:20px 0}#lpa-errors p{margin:0}#lpa-errors a{color:#912c29}.review-section{border-top:1px solid #d7e3e9;padding:16px 0}.review-section h3{margin:0 0 12px}dl{margin:0}dt{font-weight:700;font-size:.94rem}dd{margin:3px 0 15px;white-space:pre-wrap;overflow-wrap:anywhere}#lpa-save{min-height:1.55em;font-size:.94rem;color:#076c70}.guidance{border-left:1px solid #d7e3e9;padding-left:20px}.gate{max-width:780px;margin:45px auto;padding:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:5}:focus-visible{outline:3px solid #e3a928;outline-offset:3px}[hidden]{display:none!important}@media(max-width:1100px){.layout{grid-template-columns:200px minmax(0,1fr)}.guidance{grid-column:2}}@media(max-width:760px){.layout{display:block;padding:22px 16px}aside ol{display:none}aside h2{display:none}aside p{margin:0 0 12px}.guidance{margin-top:28px;padding:18px 0;border-left:0;border-top:1px solid #d7e3e9}.card{padding:21px 18px}header{gap:16px;padding:16px}h1{font-size:1.8rem}}
