.privacy-page{background:#fbf8f1;color:#203d42;font-family:'Avenir Next','Trebuchet MS',sans-serif}
.privacy-page *{box-sizing:border-box}
.privacy-hero{position:relative;overflow:hidden;background:#1b363d;color:#f7f1e6;border-bottom:5px solid #f06327}
.privacy-hero:before{content:'';position:absolute;right:-8%;top:-48%;width:min(70vw,850px);aspect-ratio:1;border:1px solid #c6a16d50;border-radius:50%;box-shadow:0 0 0 42px #d8af6809,0 0 0 43px #c6a16d24,0 0 0 115px #d8af6807,0 0 0 116px #c6a16d18;pointer-events:none}
.privacy-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#142d34c9 8%,transparent 60%),repeating-linear-gradient(90deg,transparent 0 118px,#f7f1e606 119px);pointer-events:none}
.privacy-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.55fr);gap:8vw;align-items:end;padding-top:clamp(90px,11vw,165px);padding-bottom:clamp(70px,8vw,120px)}
.privacy-hero .eyebrow{color:#f7b673;letter-spacing:.18em;font-size:11px}
.privacy-hero h1{max-width:900px;margin:24px 0 30px;color:#fff9ee;font:400 clamp(64px,7.6vw,122px)/.91 Georgia,'Times New Roman',serif;letter-spacing:-.057em}
.privacy-lead{max-width:680px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.6;color:#d9e2df}
.privacy-hero-aside{border-top:1px solid #a1b4ab8a;padding-top:25px}
.privacy-seal{display:grid;place-items:center;width:64px;height:64px;border:1px solid #f06327;border-radius:50%;color:#f3ad69;font:20px Georgia,serif;letter-spacing:-.08em}
.privacy-hero-aside p{margin:27px 0 18px;font-size:15px;line-height:1.6;color:#fff1df}
.privacy-hero-aside small{color:#afc0be;font-size:11px;line-height:1.5}
.privacy-download{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:26px;padding:16px 18px;border:1px solid #f3ad69;color:#fff9ee;text-decoration:none;font-size:13px;font-weight:700;line-height:1.35;transition:background .2s,color .2s,transform .2s}
.privacy-download:hover,.privacy-download:focus-visible{background:#f3ad69;color:#18383e;transform:translateY(-2px)}
.privacy-download span{font-size:21px;font-weight:400;line-height:1}
.privacy-hero-aside .privacy-download-hint{margin:11px 0 0;color:#afc0be;font-size:11px;line-height:1.5}
.privacy-body{display:grid;grid-template-columns:minmax(190px,.43fr) minmax(0,1fr);gap:clamp(48px,8vw,135px);padding-top:80px;padding-bottom:115px}
.privacy-index{position:sticky;align-self:start;top:26px;padding-top:6px}
.privacy-index .eyebrow{color:#4a776c;margin:0 0 24px;font-size:11px;letter-spacing:.14em}
.privacy-index a{display:flex;gap:14px;align-items:baseline;padding:15px 4px;border-top:1px solid #bed0ca;color:#315258;text-decoration:none;font-size:13px;line-height:1.4;transition:color .2s,padding-left .2s}
.privacy-index a:last-child{border-bottom:1px solid #bed0ca}
.privacy-index a:hover,.privacy-index a:focus-visible{color:#d8561e;padding-left:11px}
.privacy-index a span{font:11px 'IBM Plex Mono',monospace;color:#db6936}
.privacy-topic{display:grid;grid-template-columns:46px minmax(0,1fr);gap:25px;padding:36px 0 43px;border-bottom:1px solid #b7c9c3;scroll-margin-top:26px}
.privacy-topic:first-child{padding-top:0}
.privacy-number{padding-top:13px;color:#e16028;font:12px 'IBM Plex Mono',monospace;letter-spacing:.08em}
.privacy-topic h2,.privacy-note h2{margin:0 0 17px;font:400 clamp(32px,3vw,48px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:#1d3b41}
.privacy-topic p{max-width:760px;margin:0 0 14px;font-size:16px;line-height:1.75;color:#4e6667}
.privacy-topic p:last-child{margin-bottom:0}
.privacy-pending{padding:15px 18px;border-left:3px solid #f06327;background:#f1eadd;color:#415b5b!important;font-size:14px!important}
.privacy-pending strong{color:#2b4b50}
.privacy-note{position:relative;margin-top:62px;padding:34px clamp(28px,4vw,56px);background:#e6eeea;border-top:3px solid #f06327}
.privacy-note .eyebrow{margin:0 0 18px;color:#4b766d;font-size:10px;letter-spacing:.17em}
.privacy-note h2{font-size:36px}
.privacy-note p{max-width:740px;line-height:1.7;margin:0 0 20px;color:#3e595b}
.privacy-note small{display:block;line-height:1.55;color:#687e7d}
.privacy-back{display:inline-block;margin-top:34px;padding-bottom:6px;border-bottom:2px solid #f06327;text-decoration:none;color:#1e4045;font-size:14px;font-weight:700}
@media(max-width:900px){.privacy-hero-grid{grid-template-columns:1fr;gap:50px}.privacy-hero-aside{max-width:540px}.privacy-body{grid-template-columns:1fr;gap:45px}.privacy-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.privacy-index .eyebrow{grid-column:1/-1}.privacy-index a:nth-last-child(2){border-bottom:1px solid #bed0ca}}
@media(max-width:600px){.privacy-hero-grid{padding-top:80px;padding-bottom:70px}.privacy-hero h1{font-size:58px}.privacy-lead{font-size:16px}.privacy-body{padding-top:42px;padding-bottom:70px}.privacy-index{grid-template-columns:1fr}.privacy-index a:nth-last-child(2){border-bottom:0}.privacy-topic{grid-template-columns:28px minmax(0,1fr);gap:15px;padding:30px 0}.privacy-number{padding-top:9px}.privacy-topic h2{font-size:31px}.privacy-topic p{font-size:14px}.privacy-note{margin-top:44px}.privacy-note h2{font-size:30px}}
