
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400&display=swap");
:root{--navy:#0D2B4E;--deep:#071D34;--ink:#111418;--muted:#4A5566;--paper:#F7F4EE;--mist:#EEF0F3;--rule:rgba(13,43,78,.15);--mono:"JetBrains Mono",Consolas,monospace;--serif:"Source Serif 4","Iowan Old Style",Baskerville,Georgia,serif;--sans:Inter,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:var(--navy);text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #C4A035;outline-offset:4px}[hidden]{display:none!important}
.trust-page{width:100%;margin:0}.trust-intro,.trust-outro{padding-inline:max(24px,calc((100% - 1180px)/2));background-image:linear-gradient(rgba(13,43,78,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,43,78,.035) 1px,transparent 1px);background-size:56px 56px}
.trust-intro{padding-top:clamp(150px,14vw,205px);padding-bottom:88px;text-align:center}.eyebrow,.section-heading>span,.edition,.seal-kicker{font:600 13px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow{display:inline-block;margin:0;padding:9px 14px;border-radius:3px;background:var(--deep);color:#fff}h1,h2,p{margin-top:0}h1,h2{color:var(--deep);font-family:var(--serif);font-weight:400;letter-spacing:-.045em}h1{margin:28px auto;font-size:clamp(52px,6.4vw,88px);line-height:1.04;text-wrap:balance}h1 span{display:block}.lede{max-width:830px;margin:0 auto;color:var(--muted);font-size:clamp(18px,1.6vw,21px);line-height:1.65;text-wrap:pretty}.edition{margin:30px 0 0;color:#637184;font-size:12px;letter-spacing:.025em;text-transform:none;font-weight:400}
.trust-disclosures{padding:64px max(24px,calc((100% - 1180px)/2)) 24px;background:var(--mist);border-block:1px solid var(--rule)}.trust-key{overflow:hidden;background:#FAFAF6;border:1px solid #D0CBC0;border-radius:10px;box-shadow:0 10px 36px rgba(7,29,52,.06);margin-bottom:20px}.card-chrome{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:18px 26px;background:#071F31;color:#fff;font:500 12px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase}.chrome-dots{display:flex;flex:none;gap:7px}.chrome-dots i{display:block;width:6px;height:6px;border:1px solid #8C9CA9;border-radius:50%}.trust-key-content{padding:32px 36px}.trust-key h2{margin-bottom:10px;font-size:clamp(32px,3vw,42px);line-height:1.15}.trust-key-content>p{color:var(--muted);margin-bottom:0}.status-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0 0}.status-key>div{padding-top:20px;border-top:1px solid var(--rule)}.status-key dt,.status-key dd{margin:0}.status-key dd{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.6}.badge{display:inline-block;width:fit-content;padding:6px 9px;border-radius:3px;font:600 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.verified{color:#1C674A;background:#EAF4EF}.attested{color:var(--navy);background:#E8EEF6}.planned{color:#9A6412;background:#F6EFE3}.trust-key .key-note{margin:28px 0 0;padding:18px 20px;border-left:3px solid #C4A035;border-radius:0 6px 6px 0;background:#F6EFE3;color:var(--muted);font-size:15px;line-height:1.6}
.trust-section{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(0,1.5fr);gap:clamp(38px,6vw,96px);padding:60px 0;border-bottom:1px solid var(--rule)}.trust-section:last-child{border:0}.section-heading>span{color:var(--navy);font-size:12px}.section-heading h2{max-width:15ch;margin:16px 0 0;font-size:clamp(32px,3.2vw,45px);line-height:1.12;text-wrap:balance}.section-body{min-width:0;padding-top:3px}.section-intro{margin-bottom:22px;color:var(--muted);font-size:17px;line-height:1.65}.section-intro:last-child{margin-bottom:0}.section-intro strong{color:var(--deep);font-weight:600}.claim{display:grid;grid-template-columns:102px minmax(0,1fr);gap:22px;align-items:start;padding:22px 0;border-top:1px solid var(--rule)}.claim:first-child{border-top:0;padding-top:0}.claim:last-child{padding-bottom:0}.claim p{margin:0;color:var(--deep);font-size:17px;line-height:1.62}.claim .badge{margin-top:3px}.claim+.section-intro{margin-top:24px}
.seal-panel{overflow:hidden;margin-top:32px;background:#F4F2ED;border:1px solid #D0CBC0;border-radius:10px;box-shadow:0 8px 30px rgba(7,29,52,.065);scroll-margin-top:110px;font-family:"DM Sans",var(--sans)}.seal-panel .card-chrome{padding:17px 22px;font-size:11px}.seal-content{padding:26px;background-image:linear-gradient(rgba(13,43,78,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,43,78,.04) 1px,transparent 1px);background-size:28px 28px}.seal-kicker{display:block;margin-bottom:21px;color:var(--navy);font-size:12px}.seal-panel label{display:block;color:#657287;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.seal-panel input,.seal-panel [data-seal-static]{display:block;width:100%;margin:11px 0 17px;padding:15px;color:var(--deep);border:1px solid #D0CBC0;border-radius:6px;background:#FAFAF6;font:500 17px/1.5 "DM Sans",var(--sans)}.seal-panel output{display:block;padding:13px 15px;border:1px solid #D0CBC0;border-radius:6px;background:#FAFAF6;overflow-wrap:anywhere;color:#586574;font:400 12px/1.65 var(--mono)}.seal-status{display:flex;align-items:center;gap:12px;margin-top:18px;color:var(--deep);font:500 12px/1.5 var(--mono)}.status-pill{padding:6px 9px;border-radius:3px;font:600 11px/1.4 var(--mono);text-transform:uppercase}.status-pill.is-intact{background:#EAF4EF;color:#1C674A}.status-pill.is-altered{background:#F8EAEA;color:#9B3535}.seal-panel [data-seal-help]{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.seal-panel button{margin-top:14px;padding:0;border:0;background:none;color:var(--navy);cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.change-entry{display:flex;flex-wrap:wrap;gap:12px 25px;margin:0;color:var(--deep)}.change-entry time{color:#5F6C7C;font:500 13px/1.8 var(--mono)}.trust-outro{padding-top:88px;padding-bottom:96px;text-align:center}.trust-outro h2{margin:0 0 22px;font-size:clamp(44px,5.2vw,72px);line-height:1.08;text-wrap:balance}.trust-outro>p{max-width:670px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.6}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px}.actions a{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:14px 26px;border:1px solid var(--navy);border-radius:3px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.actions .primary{background:var(--navy);color:#fff}.actions .secondary{color:var(--navy);background:transparent}@media(hover:hover){.actions .primary:hover{background:var(--deep)}.actions .secondary:hover{background:var(--navy);color:#fff}}
@media(max-width:800px){.trust-intro{padding-top:142px;padding-bottom:64px}.trust-disclosures{padding-top:40px}.trust-key-content{padding:26px}.status-key{grid-template-columns:1fr;gap:18px}.status-key>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding-top:18px}.status-key dd{margin:0}.trust-section{grid-template-columns:1fr;gap:28px;padding:44px 0}.section-heading h2{max-width:100%;font-size:36px;text-wrap:pretty}.trust-outro{padding-block:64px}}
@media(max-width:490px){.trust-intro,.trust-outro{padding-inline:20px}.trust-disclosures{padding-inline:20px}.trust-intro{padding-top:126px}h1{font-size:46px;line-height:1.05}h1 span{display:inline}.lede{font-size:17px}.edition{font-size:12px;line-height:1.7}.trust-key-content,.seal-content{padding:20px}.card-chrome{padding:16px 20px;font-size:11px}.chrome-dots{gap:5px}.status-key>div{grid-template-columns:1fr;gap:10px}.claim{grid-template-columns:1fr;gap:10px;padding:20px 0}.claim p,.section-intro{font-size:16px}.seal-panel .card-chrome{font-size:10px;letter-spacing:.05em;gap:10px;padding:15px}.seal-panel input{font-size:16px}.seal-status{align-items:flex-start;flex-direction:column;gap:8px}.actions{flex-direction:column}.actions a{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.actions a{transition:none}}

