:root{--background: #f6f8fb;--surface: #ffffff;--surface-muted: #f1f5f9;--text: #172033;--text-soft: #4b5a73;--heading: #0f172a;--border: #dbe4f0;--border-strong: #c4d2e3;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #dbeafe;--success-soft: #ecfdf3;--shadow: 0 16px 40px rgba(15, 23, 42, .08);--radius: 18px;--radius-sm: 12px;--max-width: 860px;--ottanio: #005a66;--primary: #e67e22}[v-cloak],[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:#c2dbff;line-height:1.65}a,button{color:var(--accent);font:inherit}a:hover,a:focus-visible,button:hover,button:focus-visible{color:var(--accent-strong)}:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:3px;border-radius:8px}h1,h2,h3{color:var(--heading);line-height:1.2;letter-spacing:-.01em;margin:0}main h1,#privacy-heading{font-size:clamp(1.75rem,3.2vw,2.2rem);margin-bottom:1.25rem}article h2,.card h2{font-size:1.3rem;margin-bottom:.6rem}p,ul,ol{margin:0}ul,ol{padding-left:1.25rem}li+li{margin-top:.6rem}header,main,footer{width:min(calc(100% - 2rem),var(--max-width));margin-inline:auto}header{padding:1.5rem 0 1rem}main{padding-bottom:4rem}footer{padding:0 0 3rem;color:var(--text-soft)}footer p{background:transparent;border-top:1px solid var(--border);padding-top:1.5rem}main>section>article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem;margin-top:1.25rem}.toolbar{display:flex;justify-content:flex-end;margin-bottom:1.25rem}pvs-language-picker{position:relative;display:inline-block;font-family:var(--outfit, inherit)}pvs-language-picker .pvs-language-picker__trigger{appearance:none;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ottanio, #005a66);font:inherit;font-size:1.05rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .3s ease;anchor-name:--language-trigger}pvs-language-picker .pvs-language-picker__trigger:hover{color:var(--primary, #e67e22)}pvs-language-picker .pvs-language-picker__trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}pvs-language-picker .pvs-language-picker__menu{position:absolute;position-anchor:--language-trigger;top:anchor(bottom);left:anchor(right);transform:translate(-100%);min-width:10rem;margin:0;padding:.35rem;list-style:none;border:1px solid #d0d0d0;border-radius:.5rem;background:#fff;box-shadow:0 .5rem 1.5rem #00000026}pvs-language-picker .pvs-language-picker__option{padding:.45rem .65rem;border-radius:.35rem;color:var(--text);cursor:pointer}pvs-language-picker .pvs-language-picker__option:hover,pvs-language-picker .pvs-language-picker__option:focus{outline:none;background:#f0f4ff}pvs-language-picker .pvs-language-picker__option[aria-selected=true]{font-weight:700}.action{display:inline-block;text-decoration:none;font-weight:700;padding:.9rem 1.2rem;border-radius:999px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.action:hover,.action:focus-visible{transform:translateY(-1px)}.action--secondary{background:var(--surface);color:var(--accent);border:1px solid var(--border-strong)}.card p{color:var(--text-soft)}
