.security-intro{padding:calc(var(--bar-height) + clamp(56px,7vw,104px)) 0 clamp(24px,3vw,40px)}.security-intro-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px}.security-copy{position:relative;z-index:1;min-width:0}.security-intro h1{max-width:16ch}.security-lead{margin-top:24px;max-width:50ch;color:var(--home-body);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.security-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.security-stage{min-width:0;padding:44px 24px 52px 108px}.security-body{margin-top:20px;max-width:56ch;color:var(--home-body);font-size:1.0625rem;line-height:1.6}.security-body a,.posture-note a{color:var(--path);text-decoration:underline}.checks-scroll{margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:thin}.checks-scroll:focus-visible{outline-offset:4px}.checks-ledger{width:calc(100% + 32px);min-width:880px;margin-inline:-16px;border-collapse:separate;border-spacing:0;font-size:.9375rem}.checks-ledger th,.checks-ledger td{padding:18px 20px;text-align:left;vertical-align:top}.checks-ledger th:first-child,.checks-ledger td:first-child{padding-left:16px}.checks-ledger th:last-child,.checks-ledger td:last-child{padding-right:16px;white-space:nowrap}.checks-ledger tbody tr:target th:first-child{border-radius:12px 0 0 12px}.checks-ledger tbody tr:target td:last-child{border-radius:0 12px 12px 0}.checks-ledger thead th{padding-top:0;padding-bottom:12px;font-size:.8125rem;font-weight:500;color:var(--home-muted);border-bottom:1px solid var(--hairline-strong)}.checks-ledger tbody th{width:22%;font-weight:500;scroll-margin-top:100px}.checks-ledger tbody td{color:var(--home-body);line-height:1.5}.checks-ledger tbody th,.checks-ledger tbody td{border-bottom:1px solid var(--hairline)}.checks-ledger tr:target th,.checks-ledger tr:target td{background:var(--path-tint)}.checks-no{color:var(--home-muted)}.checks-note{margin-top:16px;max-width:70ch}.gate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline-strong)}.gate-row li{padding:26px 0 8px}.gate-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-tile);background:var(--surface-high);color:var(--path)}.gate-mark svg{width:20px;height:20px}.gate-row h3{margin-top:18px;font-size:1.125rem}.gate-row p{margin-top:8px;max-width:34ch;color:var(--home-body);font-size:.9375rem;line-height:1.6}.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.privacy-figure{padding:24px 40px 40px 8px}.privacy-copy .home-display{max-width:18ch}.privacy-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:28px;padding-top:22px;border-top:1px solid var(--hairline-strong)}.privacy-ledger h3{font-size:.9375rem;color:var(--home-muted)}.privacy-ledger ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none;font-size:.9375rem}.privacy-ledger li{display:flex;align-items:center;gap:10px}.privacy-ledger li svg{flex:none;width:13px;height:13px;color:var(--path)}.privacy-not li{color:var(--home-body)}.privacy-dash{flex:none;width:13px;height:1.5px;background:var(--home-muted)}.posture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,5vw,80px);border-top:1px solid var(--hairline-strong)}.posture-column{padding-top:22px}.posture-column h3{font-size:.9375rem;color:var(--home-muted)}.posture-column ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none;font-size:.9375rem;line-height:1.5}.posture-column li{padding:12px 0;border-bottom:1px solid var(--hairline)}.posture-column li{display:flex;align-items:flex-start;gap:10px}.posture-column li:last-child{border-bottom:0}.posture-column li svg{flex:none;width:13px;height:13px;margin-top:5px;color:var(--path)}.posture-next li{color:var(--home-body)}.posture-next li svg{color:var(--home-muted)}.posture-note{margin-top:18px;max-width:70ch}@media (max-width: 1023px){.security-intro-layout,.privacy-layout{grid-template-columns:1fr}.security-stage{width:min(100%,420px);margin:0 auto;padding:40px 8px 48px 92px}.privacy-figure{order:2;max-width:520px;margin:0 auto}.gate-row{grid-template-columns:1fr}.gate-row li+li{border-top:1px solid var(--hairline)}}@media (max-width: 640px){.posture{grid-template-columns:1fr}.posture-column+.posture-column{border-top:1px solid var(--hairline-strong)}.privacy-ledger{grid-template-columns:1fr}.security-actions{flex-direction:column;align-items:stretch}.security-actions .action-button{justify-content:center}}
