.security-page{background:var(--paper);color:var(--ink);min-height:100vh}.sec-wrap{max-width:720px;margin:0 auto;padding:6rem 1.5rem 5rem}.sec-header{border-bottom:1px solid var(--line);background:var(--paper)}.sec-header-row{max-width:720px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.sec-brand{font-family:var(--sans);font-weight:700;font-size:1rem;color:var(--ink);text-decoration:none}.sec-brand:focus-visible{outline:2px solid var(--hi);outline-offset:3px}.sec-ctr{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.35rem .8rem;cursor:pointer;transition:color .15s,border-color .15s}.sec-ctr:hover{color:var(--ink);border-color:var(--ink-soft)}.sec-ctr:focus-visible{outline:2px solid var(--hi);outline-offset:3px}.sec-ctr .sec-sw{width:.85rem;height:.85rem;border-radius:50%;background:linear-gradient(135deg,#000 50%,#ffc53d 0);border:1px solid var(--line)}.sec-ctr[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.sec-hero{margin-bottom:4rem;border-bottom:1px solid var(--line);padding-bottom:3rem}.sec-eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.sec-headline{font-family:var(--sans);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;color:var(--ink);margin:0 0 1.5rem}.sec-lead{font-size:1.0625rem;line-height:1.7;color:var(--ink-soft);margin:0 0 1.5rem}.sec-rule{font-family:var(--mono);font-size:1rem;font-weight:600;color:var(--ink);border-left:3px solid var(--hi);padding-left:1rem;margin:0}.sec-section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.sec-section:last-child{border-bottom:none;margin-bottom:0}.sec-section h2{font-family:var(--sans);font-size:1.25rem;font-weight:700;color:var(--ink);margin:0 0 1rem}.sec-section p{font-size:1rem;line-height:1.75;color:var(--ink-soft);margin:0 0 1rem}.sec-section p:last-child{margin-bottom:0}.sec-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:1rem}.sec-list li{font-size:1rem;line-height:1.75;color:var(--ink-soft);padding-left:1.25rem;position:relative}.sec-list li:before{content:"—";position:absolute;left:0;color:var(--muted)}.sec-list li strong{color:var(--ink);font-weight:600}.sec-aside{font-size:.9375rem;font-style:italic;color:var(--muted);margin:.5rem 0 0}html[data-contrast=max] .sec-header{background:#000000;border-color:#3A3212}html[data-contrast=max] .sec-brand{color:#FFC53D}html[data-contrast=max] .sec-ctr{color:#FFC53D;border-color:#FFC53D}html[data-contrast=max] .sec-ctr .sec-sw{border-color:#FFC53D}html[data-contrast=max] .security-page{background:#000000;color:#FFC53D}html[data-contrast=max] .sec-headline,html[data-contrast=max] .sec-list li strong,html[data-contrast=max] .sec-rule,html[data-contrast=max] .sec-section h2{color:#FFC53D}html[data-contrast=max] .sec-lead,html[data-contrast=max] .sec-list li,html[data-contrast=max] .sec-section p{color:#FFD470}html[data-contrast=max] .sec-aside,html[data-contrast=max] .sec-eyebrow,html[data-contrast=max] .sec-list li:before{color:#C9A542}html[data-contrast=max] .sec-hero,html[data-contrast=max] .sec-section{border-color:#3A3212}html[data-contrast=max] .sec-rule{border-left-color:#FFC53D}html[data-contrast=max] .sec-contact-link{color:#FFC53D}html[data-contrast=max] .sec-contact-link:focus-visible,html[data-contrast=max] .sec-contact-link:hover{border-bottom-color:#FFC53D}html[data-contrast=max] .sec-contact-link:focus-visible{outline-color:#FFC53D}.sec-contact-link{display:inline-block;margin-top:.75rem;font-family:var(--mono);font-size:.9375rem;color:var(--hi);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.sec-contact-link:focus-visible,.sec-contact-link:hover{border-bottom-color:var(--hi);outline:none}.sec-contact-link:focus-visible{outline:2px solid var(--hi);outline-offset:3px;border-bottom-color:transparent}