@charset "UTF-8";
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17382c;background:#f4f7f0;line-height:1.5;font-size:17px;--green:#075b3b;--line:#d8e2d7;--muted:#566e61}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #82b527;outline-offset:5px}input:focus,select:focus{outline:3px solid #acd385;outline-offset:2px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}.archive-header{max-width:1180px;margin:auto;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.archive-brand{display:flex;align-items:center;gap:12px;font-weight:850;font-size:23px;line-height:1.15;text-decoration:none;color:#163b2b}.archive-brand small{display:block;font-size:10px;letter-spacing:.22em;margin-top:7px}.brand-icon{width:48px;height:48px;background:#0b583b;color:#d2ed92;border-radius:16px;display:grid;place-items:center;font-size:30px}.back{font-size:14px;font-weight:650;text-decoration:none}.archive-shell{max-width:1120px;margin:auto;padding:28px 30px 24px}.intro{margin:8px 0 36px;text-align:center}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;margin:0 0 12px;color:var(--green)}h1{font-size:clamp(37px,5.2vw,64px);line-height:1.07;letter-spacing:-.045em;margin:0 0 18px;color:#15382a}h1 em{font-style:normal;color:#3b8053}h2{font-size:28px;line-height:1.17;letter-spacing:-.025em;margin:0 0 16px}p{margin:0 0 20px}.intro>p:last-child{font-size:18px;color:var(--muted)}.access-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.access-card,.help-card{padding:clamp(26px,4vw,44px);border-radius:26px}.access-card{background:white;border:1px solid var(--line);box-shadow:0 18px 60px #233e2410}.step-label{font-weight:800;font-size:11px;letter-spacing:.16em;color:#558060;margin-bottom:20px}.access-card>p{color:var(--muted);font-size:16px}form{margin:0}label:not(.check){display:block;font-size:15px;font-weight:750;margin:20px 0 7px}input:not([type=hidden]):not([type=checkbox]),select{width:100%;min-height:52px;border:1px solid #b8cbbf;background:#fbfcfa;color:#17382c;border-radius:10px;padding:12px 14px}input::placeholder{color:#7b8e83}input+small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:11px;min-height:48px;font-size:15px;font-weight:750;text-decoration:none;text-align:center;line-height:1.35}.primary{background:var(--green);color:white;border:1px solid var(--green)}.primary:hover{background:#08432e;color:white}.secondary{background:white;border:1px solid #adc6b6;color:var(--green)}.secondary:hover{background:#ebf3e9}.wide{width:100%;margin-top:26px}.privacy-note{font-size:13px!important;margin:19px 0 0!important}.help-card{background:#e7efdf;color:#213f2d;border:1px solid #dbe7d1}.help-mark{height:48px;width:48px;border-radius:50%;display:grid;place-items:center;background:#cce0b7;color:#225b34;font-size:26px;margin-bottom:22px}.help-card ol{list-style:none;padding:0;margin:28px 0 30px;counter-reset:steps}.help-card li{position:relative;padding-left:44px;margin-bottom:20px;counter-increment:steps}.help-card li:before{content:counter(steps);position:absolute;left:0;top:2px;width:27px;height:27px;border:1px solid #adc69d;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.help-card li strong{display:block;font-size:16px}.help-card li span{font-size:14px;color:#4f6557;display:block;margin-top:2px}.help-bottom{padding-top:22px;border-top:1px solid #c9d9bf}.help-bottom h3{font-size:16px;margin:0 0 8px}.help-bottom p{font-size:14px;margin-bottom:13px}.help-bottom a{font-size:14px;font-weight:750}.notice{background:#e2eedd;color:#224730;border:1px solid #bacfb2;padding:18px 22px;border-radius:14px;margin-bottom:24px}.notice.error{background:#fff1e9;color:#713718;border-color:#e8bfab}.check{display:flex;gap:12px;align-items:flex-start;margin-top:23px;font-size:14px}.check input{flex:none;width:21px;height:21px;margin:2px 0;accent-color:var(--green)}.check small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.code-input{letter-spacing:.3em;font-weight:750;font-size:27px;text-align:center}.text-button{border:0;padding:8px;background:transparent;color:var(--green);text-decoration:underline;font-size:14px}.restart{text-align:center;margin-top:12px}.disclaimer{color:#607264;font-size:12px;max-width:820px;text-align:center;margin:26px auto 0}.archive-footer{max-width:1120px;margin:0 auto;padding:24px 30px 34px;display:flex;gap:23px;align-items:center;color:#667b6d;font-size:12px}.archive-footer span{margin-right:auto}.verified{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;background:#e4efdd;border:1px solid #d0dfc6;border-radius:22px}.verified h2{margin-bottom:8px}.verified p:last-child{margin:0;overflow-wrap:anywhere;font-size:14px}.record-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;font-size:14px}.record-toolbar label{display:flex;align-items:center;gap:10px;margin:0;min-width:180px}.record-toolbar select{min-height:44px;font-size:14px}.record-list{display:grid;gap:16px}.record{display:grid;grid-template-columns:64px minmax(0,1fr) 180px;gap:20px;background:white;border:1px solid var(--line);border-radius:19px;padding:24px;align-items:start}.record-date{background:#f0f5eb;border-radius:11px;padding:12px 6px;text-align:center;font-size:13px;color:#61765c}.record-date strong{display:block;font-size:19px;color:#285a3c}.record-body h3{font-size:20px;line-height:1.25;margin:0 0 9px;overflow-wrap:anywhere}.record-body p{font-size:13px;color:var(--muted);margin:0 0 12px}.record-body .eyebrow{font-size:10px;margin:0 0 8px}.record-action{text-align:right}.record-action>strong{font-size:22px;display:block;margin-bottom:12px}.record-action strong small{font-size:11px;font-weight:600}.record-action>small{display:block;font-size:10px;color:var(--muted);margin-top:9px}.record-action .primary{width:100%;font-size:13px;padding:12px 9px}.record summary{font-weight:700;font-size:13px;color:var(--green);padding:8px 0}.record dl{font-size:13px;border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px}.record dt{color:var(--muted);font-size:11px;margin-top:8px}.record dd{margin:0;overflow-wrap:anywhere}.passport{display:grid;grid-template-columns:1fr 280px;gap:30px;align-items:center;background:#173f2d;color:#fff;padding:32px;border-radius:22px;margin-top:30px}.passport .eyebrow{color:#c5e3a4}.passport p{color:#d2e3d5;font-size:14px;margin:0}.passport h2{font-size:27px}.passport-actions{display:grid;gap:12px}.passport-actions .primary{background:#d9edac;border-color:#d9edac;color:#173c27}.passport-actions .secondary{background:transparent;color:white;border-color:#729c80}.followup{font-size:12px;margin-top:24px;color:var(--muted)}.followup p{margin:12px 0}.followup .secondary{font-size:12px;min-height:42px}
@media(max-width:740px){.archive-header{padding:20px}.archive-brand{font-size:19px}.brand-icon{width:40px;height:40px;font-size:26px}.back{font-size:12px;max-width:100px;text-align:right}.archive-shell{padding:18px 18px 12px}.intro{margin-bottom:28px}.intro>p:last-child{font-size:16px}.intro br{display:none}.access-grid{grid-template-columns:1fr;gap:18px}.help-card h2 br{display:none}.access-card,.help-card{padding:26px;border-radius:21px}.help-card ol{margin:20px 0}.archive-footer{padding:20px 18px;gap:16px;flex-wrap:wrap}.verified{align-items:start;flex-direction:column;padding:22px;gap:18px}.verified h2{font-size:23px}.record{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px 16px}.record-action{grid-column:2;text-align:left}.record-action>strong{font-size:20px}.record-action .primary{width:auto;min-width:160px}.record-body h3{font-size:18px}.passport{grid-template-columns:1fr;padding:26px;gap:23px}.record-toolbar{align-items:flex-start;flex-direction:column}.record-toolbar label{width:100%}.passport-actions{max-width:380px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
