.privacy{background:#fff}.privacy-kicker{color:#0a8a82;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.3}.privacy-hero{isolation:isolate;position:relative}.privacy-hero-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(70rem 38rem at 100% 0,#00c4b42e,#0000 58%),radial-gradient(36rem 28rem at 0 100%,#07303d12,#0000 62%),linear-gradient(165deg,#f7fbfb 0%,#eef6f7 46%,#e4f2f1 100%);position:absolute;inset:0}.privacy-hero-inner{z-index:1;padding-block:3.25rem 2.75rem;position:relative}.privacy-hero-copy{max-width:40rem}.privacy-hero-copy .privacy-kicker{margin-bottom:.85rem}.privacy-hero-copy h1{color:var(--navy);letter-spacing:-.045em;font-size:clamp(2.35rem,1.4rem + 3.4vw,4.25rem);font-weight:600;line-height:1.06}.privacy-hero-copy p{max-width:36rem;color:var(--muted-text);margin-top:1.15rem;font-size:1.125rem;line-height:1.75}.privacy-meta{flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.5rem;display:flex}.privacy-badge,.privacy-date{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.privacy-badge{color:#7a4b00;background:#ffc45a59;border:1px solid #c98c2047}.privacy-date{color:var(--navy);border:1px solid color-mix(in srgb, var(--navy) 10%, var(--border));background:#ffffffb8}.privacy-body{isolation:isolate;padding-block:0 5rem;position:relative}.privacy-body-atmosphere{pointer-events:none;z-index:0;background:linear-gradient(#f7fbfb 0%,#fff 18rem);position:absolute;inset:0}.privacy-layout{z-index:1;gap:2rem;margin-top:1.5rem;display:grid;position:relative}.privacy-draft,.privacy-review-panel,.privacy-toc,.privacy-section,.privacy-note{border:1px solid var(--border);background:#fff}.privacy-draft,.privacy-review-panel{border-radius:1.25rem;padding:1.35rem 1.4rem 1.45rem;box-shadow:0 10px 28px #07303d0d}.privacy-draft{border-color:color-mix(in srgb, #c98c20 34%, var(--border));background:linear-gradient(165deg,#fffaf0 0%,#fff 72%)}.privacy-draft-label{color:#7a4b00;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.privacy-draft p,.privacy-review-panel p,.privacy-section p,.privacy-note p{color:var(--muted-text);font-size:1.0625rem;line-height:1.8}.privacy-draft p{max-width:46rem;margin-top:.55rem}.privacy-review-panel{margin-top:1.25rem}.privacy-review-panel h2{color:var(--navy);letter-spacing:-.03em;font-size:1.25rem;font-weight:650;line-height:1.25}.privacy-review-panel>p{max-width:46rem;margin-top:.55rem}.privacy-review-list{color:var(--muted-text);gap:.65rem;margin-top:1rem;padding-left:1.15rem;font-size:.9875rem;line-height:1.7;display:grid}.privacy-review-list li::marker{color:#c98c20}.privacy-toc{border-radius:1.25rem;padding:1.2rem 1.15rem 1.3rem;box-shadow:0 10px 28px #07303d0d}.privacy-toc h2{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.privacy-toc ol{counter-reset:privacy-toc;gap:.2rem;margin-top:.85rem;padding:0;list-style:none;display:grid}.privacy-toc a{color:var(--navy);letter-spacing:-.02em;border-radius:.7rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.55rem .65rem;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:grid}.privacy-toc a:before{counter-increment:privacy-toc;content:counter(privacy-toc, decimal-leading-zero);color:#0a8a82;letter-spacing:.04em;font-size:.75rem;font-weight:700}.privacy-content{gap:1.15rem;min-width:0;display:grid}.privacy-section{border-radius:1.35rem;padding:1.6rem 1.4rem 1.7rem;scroll-margin-top:7.75rem;box-shadow:0 10px 28px #07303d0d}.privacy-section-header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.85rem;margin-bottom:1rem;display:grid}.privacy-section-index{color:#0a8a82;letter-spacing:.08em;font-size:.75rem;font-weight:700}.privacy-section h2{color:var(--navy);letter-spacing:-.035em;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);font-weight:650;line-height:1.2}.privacy-section p+p,.privacy-section p+ul,.privacy-section ul+p,.privacy-section .privacy-note{margin-top:1rem}.privacy-section ul{color:var(--muted-text);gap:.55rem;padding-left:1.2rem;font-size:1.0625rem;line-height:1.75;display:grid}.privacy-section ul li::marker{color:var(--primary)}.privacy-note{border-color:color-mix(in srgb, #c98c20 32%, var(--border));background:#fffaf0;border-radius:.95rem;padding:.95rem 1rem}.privacy-note-label{color:#7a4b00;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:block}.privacy-note p{font-size:.9875rem;line-height:1.7}.privacy-mail{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 55%, transparent);text-underline-offset:.18em;font-weight:650}@media (hover:hover) and (pointer:fine){.privacy-toc a:hover{background:#00c4b41a}.privacy-mail:hover{color:var(--primary-hover)}}.privacy-toc a:focus-visible,.privacy-mail:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (min-width:1024px){.privacy-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:2rem}.privacy-toc{position:sticky;top:7.75rem}.privacy-section{padding:1.9rem 1.85rem 2rem}}@media (max-width:639px){.privacy-hero-inner{padding-block:2.5rem 2rem}.privacy-body{padding-bottom:3.5rem}.privacy-draft,.privacy-review-panel,.privacy-toc,.privacy-section{border-radius:1.05rem;padding-inline:1.1rem}}@media (prefers-reduced-motion:reduce){.privacy-toc a,.privacy-mail{transition:none}}
