.sovereignty{--sov-accent:#116d72;--sov-ink:#122f38;--sov-muted:#415d64;--sov-line:#cadcdd;color:var(--sov-ink);background:#eef5f3;padding:clamp(3rem,6vw,6rem) 24px;border-top:1px solid var(--sov-line);margin:0;line-height:1.65;font-size:1rem;isolation:isolate}
.sovereignty-inner{max-width:1160px;margin:0 auto}.sovereignty h1,.sovereignty h2,.sovereignty h3{font-family:inherit;color:var(--sov-ink);text-transform:none;letter-spacing:-.03em;line-height:1.16;max-width:none;margin:0 0 1rem}.sovereignty h1{font-size:clamp(2.4rem,5vw,4.3rem);max-width:960px}.sovereignty h2{font-size:clamp(1.8rem,3vw,2.8rem);max-width:900px}.sovereignty h3{font-size:1.25rem}.sovereignty p{color:var(--sov-muted);margin:0 0 1.2rem;max-width:none}.sovereignty .sovereignty-intro{max-width:880px;font-size:1.1rem}.sovereignty .sovereignty-kicker{color:var(--sov-accent);font-size:.76rem;font-weight:750;letter-spacing:.14em;margin-bottom:1.2rem}.sovereignty a{color:var(--sov-accent);text-underline-offset:4px;text-decoration:underline}.sovereignty a:hover{color:var(--sov-ink)}.sovereignty a:focus-visible,.sovereignty-footer a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.sovereignty-flow{margin:2rem 0 2.5rem;padding:clamp(1.2rem,3vw,2rem);background:rgba(255,255,255,.5);border:1px solid var(--sov-line);border-radius:18px}.sovereignty-flow figcaption{font-size:.8rem;letter-spacing:.06em;font-weight:650;margin-bottom:1.2rem;color:var(--sov-muted)}.sovereignty-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;margin:0;padding:0}.sovereignty-flow li{display:flex;position:relative;gap:.8rem;align-items:center;padding:1rem .4rem}.sovereignty-flow strong{font-size:1rem;line-height:1.4;color:var(--sov-ink)}.sovereignty-number{display:grid;place-items:center;border:1px solid var(--sov-accent);color:var(--sov-accent);border-radius:50%;height:2.5rem;width:2.5rem;flex-shrink:0;font-size:.75rem}.sovereignty-arrow{position:absolute;right:-1.5rem;color:var(--sov-accent);font-size:1.5rem}.sovereignty-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0 1rem}.sovereignty-pillars h2{font-size:1.3rem}.sovereignty-products{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0}.sovereignty-products a{font-weight:650}.sovereignty-heading{margin-top:4rem;max-width:950px}.sovereignty-heading h2{font-size:clamp(1.6rem,3vw,2.2rem)}.sovereignty-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:2rem 0}.sovereignty-policies article{padding:1.7rem;border:1px solid var(--sov-line);border-radius:14px;background:rgba(255,255,255,.5)}.sovereignty .sovereignty-status{font-size:.78rem;letter-spacing:.02em;margin-bottom:.8rem}.sovereignty-policies h3 a{color:var(--sov-ink)}.sovereignty-policies article p:last-child{margin:0}.sovereignty-proof{padding:2rem 0;border-top:1px solid var(--sov-line);border-bottom:1px solid var(--sov-line);margin-top:3rem}.sovereignty-proof h2{font-size:1.8rem}.sovereignty .sovereignty-button{display:inline-flex;gap:1rem;align-items:center;padding:.8rem 1.2rem;background:var(--sov-accent);color:#fff;border:1px solid var(--sov-accent);border-radius:7px;font-size:.95rem;font-weight:650;text-decoration:none;margin-top:.6rem;white-space:normal}.sovereignty .sovereignty-button:hover{background:var(--sov-ink);color:#fff}.sovereignty .sovereignty-references{font-size:.9rem;margin:1.7rem 0 .6rem}.sovereignty-scope{font-size:.85rem;border-top:1px solid var(--sov-line);padding-top:1.5rem;margin-top:2.5rem}.sovereignty-scope p:last-child{margin:0}.sovereignty-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem max(24px,calc((100% - 1160px)/2));background:#102e37;color:#e4f3f2;font:inherit;font-size:.85rem;line-height:1.5}.sovereignty-footer a{color:#c2efde;text-decoration:underline;text-underline-offset:4px;font-weight:650;white-space:nowrap}.sovereignty-footer span{color:inherit}
html[data-theme=dark] .sovereignty,html[data-default-theme=dark] .sovereignty{--sov-accent:#9fdfcb;--sov-ink:#e3f1ee;--sov-muted:#b7c9c8;--sov-line:#355052;background:#142e33}html[data-theme=dark] .sovereignty-flow,html[data-theme=dark] .sovereignty-policies article,html[data-default-theme=dark] .sovereignty-flow,html[data-default-theme=dark] .sovereignty-policies article{background:#1a363b}html[data-theme=dark] .sovereignty-button,html[data-default-theme=dark] .sovereignty-button{color:#102e37}
@media(max-width:680px){.sovereignty{padding:3rem 20px}.sovereignty-flow ol,.sovereignty-pillars,.sovereignty-policies{grid-template-columns:1fr}.sovereignty-flow ol{gap:.8rem}.sovereignty-flow li{padding:.5rem 0}.sovereignty-arrow{right:auto;bottom:-1.2rem;left:.6rem;transform:rotate(90deg)}.sovereignty-pillars{gap:1rem}.sovereignty-policies article{padding:1.25rem}.sovereignty-footer{align-items:flex-start;flex-direction:column;padding:1.2rem 20px}.sovereignty-footer a{white-space:normal}}

html[data-theme=dark] .sovereignty .sovereignty-button:hover,html[data-default-theme=dark] .sovereignty .sovereignty-button:hover{color:#102e37}
