.page--privacy-policy .privacy-hero{padding:40px 0 0;border-bottom:1px solid var(--pp-line);background:var(--pp-surface)}
.page--privacy-policy .privacy-hero__inner{padding-bottom:clamp(40px,5vw,72px)}
.page--privacy-policy .privacy-breadcrumb{display:flex;gap:14px;align-items:center;margin-bottom:48px;font-size:16px;color:var(--pp-muted)}
.page--privacy-policy .privacy-breadcrumb a{color:var(--pp-red);font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}
.page--privacy-policy .privacy-breadcrumb span::before{content:"/";margin-right:14px;color:var(--pp-line-strong)}
.page--privacy-policy .privacy-hero__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(48px,8vw,144px);align-items:start}
.page--privacy-policy .privacy-hero h1{max-width:11ch;font-family:Manrope,sans-serif;font-size:clamp(58px,6vw,96px);font-weight:800;line-height:.98;letter-spacing:-.055em}
.page--privacy-policy .privacy-hero__grid>p{max-width:42ch;margin:6px 0 0;color:var(--pp-muted);font-size:clamp(20px,1.55vw,27px);line-height:1.48}
.page--privacy-policy .privacy-hero__media{position:relative;margin:0;overflow:hidden;background:#25282a}
.page--privacy-policy .privacy-hero__media>img:first-child{display:block;width:100%;height:clamp(320px,38vw,600px);object-fit:cover;object-position:50% 54%}
.page--privacy-policy .privacy-hero__helmet-logo{position:absolute;top:34.2%;left:74.2%;width:clamp(120px,13vw,205px);height:auto;transform:rotate(-1deg);transform-origin:center;filter:saturate(.96)}
.page--privacy-policy .privacy-layout{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:clamp(54px,9vw,154px);align-items:start;padding-block:clamp(76px,8vw,136px)}
.page--privacy-policy .privacy-index{position:sticky;top:112px;border-top:3px solid var(--pp-red)}
.page--privacy-policy .privacy-index h2{padding:26px 0 20px;font-size:clamp(25px,2vw,34px);line-height:1.1}
.page--privacy-policy .privacy-index a{display:block;padding:14px 0;border-top:1px solid var(--pp-line);color:var(--pp-muted);font-size:17px;line-height:1.3;text-decoration:none}
.page--privacy-policy .privacy-index a:hover{color:var(--pp-red)}
.page--privacy-policy .privacy-copy{max-width:850px}
.page--privacy-policy .privacy-copy>p:first-child{margin-top:0}
.page--privacy-policy .privacy-copy h2{scroll-margin-top:120px;margin:clamp(58px,6vw,92px) 0 20px;padding-top:clamp(32px,3vw,48px);border-top:1px solid var(--pp-line);font-size:clamp(34px,3vw,52px);line-height:1.06;letter-spacing:-.035em}
.page--privacy-policy .privacy-copy p,.page--privacy-policy .privacy-copy li{color:var(--pp-muted);font-size:clamp(19px,1.25vw,21px);line-height:1.68}
.page--privacy-policy .privacy-copy p+p{margin-top:20px}
.page--privacy-policy .privacy-copy ul{display:grid;gap:11px;margin:22px 0 0;padding-left:1.25em}
.page--privacy-policy .privacy-copy a{color:var(--pp-red);font-weight:700;text-underline-offset:4px}
.page--privacy-policy .privacy-copy section:first-of-type h2{margin-top:46px}
@media(max-width:1050px){.page--privacy-policy .privacy-hero__grid{grid-template-columns:1fr;gap:28px}.page--privacy-policy .privacy-hero__grid>p{max-width:58ch}.page--privacy-policy .privacy-layout{grid-template-columns:minmax(210px,.45fr) minmax(0,1.55fr);gap:48px}.page--privacy-policy .privacy-hero__helmet-logo{left:72.5%}}
@media(max-width:760px){.page--privacy-policy .privacy-hero{padding-top:24px}.page--privacy-policy .privacy-hero__inner{padding-bottom:40px}.page--privacy-policy .privacy-breadcrumb{margin-bottom:32px}.page--privacy-policy .privacy-hero h1{font-size:clamp(48px,13vw,68px)}.page--privacy-policy .privacy-hero__grid>p{font-size:20px}.page--privacy-policy .privacy-hero__media>img:first-child{height:300px;object-position:61% 54%}.page--privacy-policy .privacy-hero__helmet-logo{top:34%;left:67%;width:126px}.page--privacy-policy .privacy-layout{grid-template-columns:1fr;gap:54px;padding-block:62px}.page--privacy-policy .privacy-index{position:static}.page--privacy-policy .privacy-copy h2{scroll-margin-top:90px}}
