.privacy-page .header{position:relative;height:88px;color:var(--ink);border-color:var(--line)}
.privacy-back{margin-left:auto;font-size:14px;padding:12px 0}
.privacy-main{max-width:1320px;margin:auto;padding:36px 7% 80px}

.privacy-intro{max-width:760px;margin-bottom:48px}
.privacy-intro h1{font-size:clamp(38px,5vw,64px);margin:20px 0}
.privacy-lead{font-size:20px;max-width:600px;margin-bottom:20px}
.privacy-date{font-size:13px;color:var(--muted)}
.privacy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;align-items:start}
.privacy-contents{position:sticky;top:30px;display:grid;gap:3px;padding-top:18px;border-top:1px solid var(--line)}
.privacy-contents .eyebrow{margin-bottom:14px;color:var(--muted)}
.privacy-contents a{padding:8px 0;font-size:14px;line-height:1.4}
.privacy-body{min-width:0;max-width:720px;font-size:16px;line-height:1.7}
.privacy-body h2{font-size:26px;letter-spacing:-.045em;line-height:1.3;margin:0 0 20px}
.privacy-body h3{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.5;margin:0 0 6px}
.privacy-body p{margin-bottom:18px}
.privacy-body section{padding:32px 0 18px;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.privacy-body address{font-style:normal;margin:0 0 20px}
.privacy-body ul{padding-left:22px;margin:0 0 20px}.privacy-body li{padding-left:3px;margin-bottom:12px}
.privacy-body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-summary{border-top:3px solid var(--blue);padding:26px 28px 10px;background:#edeff5}
.privacy-summary h2{font-size:23px}.privacy-purpose{margin-bottom:24px}
.privacy-choice{border-left:3px solid var(--blue);padding:4px 0 1px 20px;margin-bottom:24px}

.privacy-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:28px;font-size:14px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-contents{position:static;grid-template-columns:1fr 1fr;column-gap:20px}.privacy-contents .eyebrow{grid-column:1/-1}.privacy-main{padding-top:24px;padding-bottom:50px}.privacy-intro{margin-bottom:30px}.privacy-page .header{height:76px}.privacy-lead{font-size:18px}.privacy-body{max-width:none}.privacy-summary{padding:22px 22px 8px}}
@media(max-width:430px){.privacy-page .brand img{width:116px}.privacy-back{font-size:12px}.privacy-body h2{font-size:24px}.privacy-contents a{font-size:13px}.privacy-main{padding-left:6%;padding-right:6%}.privacy-body section{padding-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
