:root{--deep:#071f3e;--navy:#0B376F;--teal:#177F80;--gold:#E9A928;--orange:#EF6A15;--ink:#173450;--muted:#5b7387;--rule:#cfd8dd;--sheet:#fff;--onnavy:#d6e3ec}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bar{max-width:1180px;margin:auto;padding:20px 28px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.brand{font:700 22px Georgia,serif;text-decoration:none;letter-spacing:-.02em}.back{font-size:13px;color:var(--onnavy);text-decoration:none}.intro{max-width:1180px;margin:auto;padding:18px 28px 34px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}h1{font:700 clamp(36px,5.2vw,62px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:0 0 16px;max-width:820px}.sub{font-size:18px;color:var(--onnavy);margin:0;max-width:640px}.work{max-width:1180px;margin:auto;padding:0 28px 90px;display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:52px;align-items:start}.ask{position:sticky;top:20px}.where{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--onnavy)}.mark{display:inline-block;width:16px;height:16px;flex:0 0 16px}.m-decision{background:#fff}.m-evidence{background:var(--teal)}.m-judgment{background:var(--gold);clip-path:polygon(50% 4%,98% 92%,2% 92%)}.m-risk{background:var(--orange);border-radius:50%}.m-auth{background:linear-gradient(135deg,#fff 0 46%,var(--gold) 46%)}.m-send{background:transparent;border:2px solid var(--gold)}.step[hidden]{display:none}.q{font:700 clamp(25px,2.6vw,32px)/1.14 Georgia,serif;letter-spacing:-.02em;margin:0 0 8px}.why{font-size:13px;color:var(--onnavy);margin:0 0 22px}label.f,.legend{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--onnavy);margin:16px 0 6px}input[type=text],input[type=date],input[type=email],input[type=datetime-local],textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #6f8ba5;border-radius:0;padding:9px 2px;font:inherit;font-size:16px;color:#fff;color-scheme:dark}input::placeholder,textarea::placeholder{color:#8aa3b8}textarea{min-height:76px;resize:vertical;border:1px solid #6f8ba5;padding:10px}input[type=text]:focus,input[type=date]:focus,input[type=email]:focus,input[type=datetime-local]:focus,textarea:focus{border-color:var(--gold);outline:none}.opts{border-top:1px solid #35557a;margin:6px 0 4px}.opt{display:flex;gap:12px;align-items:flex-start;padding:11px 2px;border-bottom:1px solid #35557a;cursor:pointer;font-size:15px}.opt input{margin-top:3px;width:17px;height:17px;accent-color:var(--gold);flex:0 0 17px}.opt.nodoc{color:var(--onnavy);font-size:14px}.opt small{display:block;color:#9fb6c8;font-size:12px}.sub-fields[hidden]{display:none}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nav{display:flex;align-items:center;gap:22px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:linear-gradient(90deg,#f6c729,#f5a31b);color:var(--deep);font:800 14px Arial,sans-serif;padding:15px 24px;cursor:pointer;text-decoration:none}.btn[disabled]{background:#223f66;color:#dbe7f0;border:1px solid #7a95b0;cursor:not-allowed}.linkbtn{background:none;border:0;padding:0;color:var(--onnavy);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}details.finished{margin-top:24px;border-top:1px solid #35557a;padding-top:14px}details.finished summary{cursor:pointer;font-size:13px;color:var(--gold);font-weight:700}.finished .ex{margin:12px 0 0;padding:14px 16px;background:#0e2d56;border-left:3px solid var(--teal);font:14px/1.55 Georgia,serif;color:#e6eef5}.finished .ex b{display:block;font:800 10px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7fd0d1;margin-bottom:6px}.once{font-size:13px;color:var(--onnavy);margin:14px 0 0}.seeform{display:none;margin:22px 0 0;font-size:13px}.sheet{background:var(--sheet);color:var(--ink);padding:44px 46px 40px;box-shadow:0 30px 70px #0008198c;font-family:Georgia,Times New Roman,serif;position:relative;min-height:640px}.stamp{position:absolute;top:18px;right:22px;font:800 10px Arial,sans-serif;letter-spacing:.14em;color:var(--orange);border:1.5px solid var(--orange);padding:5px 8px;transform:rotate(2deg)}.doc-head{border-bottom:2px solid var(--navy);padding-bottom:14px;margin-bottom:6px;padding-right:130px}.doc-head small{font:800 10px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.doc-head h2{font:700 25px/1.15 Georgia,serif;color:var(--navy);margin:6px 0 0;letter-spacing:-.015em}.sec{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px;padding:18px 0 16px;border-bottom:1px solid var(--rule)}.sec h3{font:800 11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0 0 9px;display:flex;align-items:center;gap:9px}.sec h3 .mark{width:12px;height:12px;flex-basis:12px}.sec h3 .m-decision,.sec h3 .m-auth{background:var(--navy)}.sec h3 .m-auth{background:linear-gradient(135deg,var(--navy) 0 46%,var(--gold) 46%)}.body{font-size:16px;line-height:1.55;min-height:44px}.body p{margin:0 0 6px}.body .k{font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.wait{color:#8a9aa6;font-style:italic}.gap{border-left:3px solid var(--orange);padding:2px 0 2px 12px}.gap b{font:800 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:3px}.note{font:italic 13px/1.4 Georgia,serif;color:var(--teal);border-left:2px solid var(--teal);padding-left:10px;align-self:start;opacity:0;transition:opacity .35s}.sec.done .note{opacity:1}body[data-view=form] .sec{cursor:pointer}body[data-view=form] .sec:hover{background:#f6fafb}.sec.flash{background:#eef7f7}.sig{margin-top:26px;padding-top:6px}.sigline{border-bottom:1px solid var(--ink);height:44px;display:flex;align-items:flex-end;font:italic 26px Georgia,serif;color:var(--navy);padding-bottom:2px}.sigcap{display:flex;justify-content:space-between;gap:12px;font:11px Arial,sans-serif;color:var(--muted);margin-top:6px}.seal{margin-top:22px;font:11px/1.5 Arial,sans-serif;color:var(--muted);border-top:1px solid var(--rule);padding-top:12px}.getline{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 0;max-width:820px;border-top:1px solid #35557a}.getline div{padding:14px 18px 0 0;font-size:13px;line-height:1.45;color:var(--onnavy)}.getline b{display:block;font:800 11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.getline em{font-style:normal;color:#fff}.lock{display:none;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 11px;border:1px dashed #b7c4cc;background:repeating-linear-gradient(135deg,#f7f9fa 0 7px,#f1f5f7 7px 14px);font:12px/1.4 Arial,sans-serif;color:#60788a}.lock b{color:var(--navy);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block;margin-bottom:1px}.lockmark{flex:0 0 12px;width:12px;height:10px;margin-top:5px;background:#60788a;border-radius:2px;position:relative}.lockmark:before{content:"";position:absolute;left:2px;top:-6px;width:8px;height:7px;border:2px solid #60788a;border-bottom:0;border-radius:6px 6px 0 0}.sec.done .lock{display:flex}.note.ask{color:#b9470d;border-left-color:var(--orange)}.assure{margin-top:30px;border-top:1px solid #35557a;padding-top:20px}.assure h3{margin:0 0 8px;font:800 11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.assure p,.assure li{font-size:13px;line-height:1.5;color:var(--onnavy);margin:0 0 6px}.assure ul{margin:0 0 14px;padding-left:18px}.assure a{color:#fff}.assure .fda{margin:14px 0;padding:11px 14px;border-left:3px solid var(--teal);background:#0e2d56;color:#e6eef5}.assure .fda small{display:block;margin-top:4px;color:#9fb6c8;font-size:11px}@media(max-width:620px){.getline{grid-template-columns:1fr}.getline div{padding:12px 0 0}}body[data-view=legacy]{background:#fff;color:var(--ink)}body[data-view=form] .lg{display:none}.topband{background:var(--deep);color:#fff}.lg{background:#fff;color:var(--ink)}.lg .shell{max-width:820px;margin:auto;padding:42px 28px 80px}.lg .error{padding:14px 16px;background:#fff1ef;border:1px solid #efc6bf;color:#9b3026;border-radius:6px;margin:18px 0}.lg .status{text-align:center;padding:70px 10px}.lg .status h2{font:700 30px Georgia,serif;color:var(--navy)}.lg .status p{color:var(--muted)}.lg .success{padding:14px 16px;background:#edf8f3;border:1px solid #bfdfcf;color:#246548;border-radius:6px;margin-bottom:22px}.lg .record{border:1px solid var(--rule);padding:34px;background:#fff;box-shadow:0 12px 30px #071f3e0f}.lg .record-head{border-bottom:2px solid var(--navy);padding-bottom:16px;margin-bottom:24px}.lg .record-head small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-weight:800}.lg .record-head h2{font:700 30px Georgia,serif;color:var(--navy);margin:6px 0}.lg .lg-sec{margin:25px 0}.lg .lg-sec h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--rule);padding-bottom:6px}.lg .lg-sec div{font-size:15px}.lg .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media print{#usefb{display:none}}.lg .workbook{border:1px solid var(--rule);border-left:4px solid var(--gold);background:#f5f9fa;padding:22px 24px;margin:26px 0}.lg .workbook small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.lg .workbook h3{font:700 22px Georgia,serif;color:var(--navy);margin:6px 0 8px}.lg .workbook p{margin:0 0 14px;font-size:14px;color:var(--muted)}.lg .workbook .actions{margin:0 0 6px}.lg .lg-note{font-size:12px;color:var(--muted);margin-top:10px}.buyerr{margin:16px 0 0;padding:12px 14px;border:1px solid #efc6bf;background:#3a1a1a;color:#ffd9d3;font-size:14px}.buyerr[hidden]{display:none}@media(max-width:680px){.lg .shell{padding:32px 20px 60px}}.navhint{font-size:12px;color:var(--onnavy)}.fields-home:empty{padding:14px 16px;border:1px dashed #6f8ba5;color:#e6eef5;font-size:14px}.fields-home:empty:before{content:"Write your answer on the record, on the right →"}.sec .slot{margin:4px 0 8px}.sec .slot:empty{display:none}@media(min-width:921px){.sec{margin-left:-16px;padding-left:16px;margin-right:-4px}}.sec.active{background:#f4f9fa;box-shadow:inset 3px 0 0 var(--gold)}.sec.active .body:not(.has-gap){display:none}.sheet .slot label.f,.sheet .slot .legend{color:#5b7387;font-size:11px}.sheet .slot input[type=text],.sheet .slot input[type=date],.sheet .slot input[type=datetime-local],.sheet .slot textarea{color:var(--ink);border-bottom:1px solid #9fb0bb;color-scheme:light;font-family:Georgia,serif}.sheet .slot textarea{border:1px solid #9fb0bb}.sheet .slot input::placeholder,.sheet .slot textarea::placeholder{color:#8a9aa6}.sheet .slot input[type=text]:focus,.sheet .slot input[type=date]:focus,.sheet .slot input[type=datetime-local]:focus,.sheet .slot textarea:focus{border-color:var(--navy)}.sheet .slot .opts{border-top:1px solid var(--rule)}.sheet .slot .opt{border-bottom:1px solid var(--rule);color:var(--ink);font-family:Georgia,serif}.sheet .slot .opt.nodoc{color:#5b7387}.sheet .slot .nav{margin-top:16px}.sheet .slot .btn[disabled]{background:#e4ebef;color:#53697a;border:1px solid #aebcc6}.sheet .slot .linkbtn,.sheet .slot .navhint{color:#5b7387}.wait{background:none!important;min-height:0!important;padding:0!important}@media(max-width:920px){.work{grid-template-columns:1fr;gap:34px}.ask{position:static}.seeform{display:block}.sheet{padding:34px 22px 30px}.sec{grid-template-columns:1fr;gap:8px}.note{opacity:1;display:none}.sec.done .note{display:block}.doc-head{padding-right:0;padding-top:26px}}@media(max-width:520px){.row2{grid-template-columns:1fr}.bar,.intro,.work{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
