.sx-security{color:var(--foreground);padding-block:clamp(2rem,5vw,4rem) 7rem}.sx-security h1,.sx-security h2,.sx-security h3{font-family:inherit;font-weight:var(--v2j-display-weight);text-wrap:balance}.sx-security h1{letter-spacing:var(--v2j-display-track);margin:0;font-size:clamp(2.4rem,4.7vw,4.2rem);line-height:1.06}.sx-security__statement strong{color:var(--v2j-display-ink)}.sx-security h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.sx-security p{color:var(--muted-foreground);line-height:1.7}.sx-security__hero{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:3.5rem;display:grid}.sx-security__hero p{max-width:57ch;margin:1.5rem 0}.sx-security__hero .v2j-link{margin-top:.5rem}.sx-security__hero .sx-security__statement{color:var(--foreground);margin:0 0 .3rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.3}.sx-security__paths{grid-template-columns:7fr 5fr;gap:1.5rem;display:grid}.sx-security__path{background:var(--card);border:1px solid var(--home-border);border-radius:var(--home-radius);padding:clamp(1.5rem,3vw,2.5rem)}.sx-security__path header{border-bottom:1px solid var(--home-border);padding-bottom:1.5rem}.sx-security__path header p{margin:.5rem 0 0}.sx-security__path ol{grid-template-columns:1fr;gap:2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.sx-security__path li{min-width:0;position:relative}.sx-security__path h3{margin:0;font-size:1.0625rem}.sx-security__path li p{margin:.75rem 0 0;font-size:.9375rem}.sx-security__path-arrow{color:var(--muted-foreground);position:absolute;bottom:-2rem;left:0}.sx-security__reference{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-top:5rem;display:grid}.sx-security__contents{top:calc(var(--v2-nav-h) + 96px);position:sticky}.sx-security__contents p{color:var(--foreground);margin:0 0 1rem;font-weight:600}.sx-security__contents ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sx-security__contents a{color:var(--muted-foreground);text-underline-offset:.25em;padding-block:.35rem;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-block}.sx-security__contents a:hover{color:var(--foreground)}.sx-security__section{scroll-margin-top:calc(var(--v2-nav-h) + 96px);margin-bottom:3.5rem}.sx-security__prose{text-wrap:pretty;max-width:60ch;font-size:1rem;line-height:1.75}.sx-security__prose p{margin:1rem 0 0}.sx-security__prose ul{color:var(--muted-foreground);margin:1rem 0;padding-left:1.25rem}.sx-security__prose li{margin-block:.5rem}.sx-security__prose code{font-family:var(--font-mono);color:var(--foreground);overflow-wrap:anywhere;font-size:.875em}.sx-security__prose a{color:var(--foreground);text-underline-offset:.25em;text-decoration:underline}.sx-security__prose strong{color:var(--foreground)}.sx-security a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}@media (max-width:900px){.sx-security__hero{grid-template-columns:1fr;gap:1rem}.sx-security__hero .sx-security__statement{display:none}.sx-security__reference{grid-template-columns:1fr}.sx-security__contents{position:static}.sx-security__contents ul{grid-template-columns:1fr 1fr;gap:.25rem 1.5rem}}@media (max-width:600px){.sx-security__paths{grid-template-columns:1fr}.sx-security__hero{padding-bottom:2.5rem}.sx-security__reference{margin-top:3rem}.sx-security__contents ul{grid-template-columns:1fr}.sx-security__contents a{align-items:center;min-height:44px;display:flex}}@media (max-height:650px){.sx-security__contents{position:static}}
