.privacy-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:36px 80px;padding-block:64px 58px;display:grid}.privacy-intro h1{font-size:clamp(48px,5.2vw,80px);line-height:1.05}.privacy-intro h1 em{font-size:1.1em}.privacy-intro-note>p{color:#4b3f52;max-width:48ch;font-size:18px;line-height:1.7}.privacy-intro-note .privacy-date{color:var(--muted);margin-top:22px;font-size:13px}.privacy-date time{font-variant-numeric:tabular-nums}.privacy-layout{border-top:1px solid var(--ink);grid-template-columns:minmax(190px,.62fr) minmax(0,1.6fr);align-items:start;gap:48px 80px;padding-block:44px 100px;display:grid}.privacy-index{min-width:0;position:sticky;top:28px}.privacy-index nav{border-top:1px solid var(--line)}.privacy-index li{border-bottom:1px solid var(--line)}.privacy-index li a{align-items:center;min-height:48px;padding-block:12px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.privacy-index li a:hover{-webkit-text-decoration:underline #b6abbb;text-decoration:underline #b6abbb}.privacy-index>p{color:var(--muted);margin-top:26px;font-size:13px;line-height:1.7}.privacy-index>p a{max-width:100%;min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;-webkit-text-decoration:underline #b6abbb;text-decoration:underline #b6abbb;display:inline-flex}.privacy-index>p a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.privacy-reading{min-width:0;max-width:74ch}.privacy-reading>section{scroll-margin-top:32px}.privacy-reading>section+section{border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.privacy-reading h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(27px,2.4vw,34px);line-height:1.2}.privacy-reading h3{letter-spacing:-.02em;margin-block:28px 10px;font-size:19px;font-weight:600;line-height:1.4}.privacy-reading p{color:#4f4455;overflow-wrap:break-word;font-size:16px;line-height:1.8}.privacy-reading p+p{margin-top:16px}.privacy-reading a{color:var(--ink);-webkit-text-decoration:underline #b6abbb;text-decoration:underline #b6abbb;text-decoration-thickness:1px}.privacy-reading a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.privacy-reading>.privacy-questions{background:var(--lavender);border:0;padding:32px}@media (max-width:1180px){.privacy-intro{gap:32px 48px}.privacy-layout{grid-template-columns:minmax(180px,.6fr) minmax(0,1.6fr);gap:36px 48px}}@media (max-width:900px){.privacy-intro{grid-template-columns:1fr;gap:24px}.privacy-intro-note>p{max-width:64ch}.privacy-layout{grid-template-columns:1fr;gap:36px}.privacy-index{position:static}.privacy-index ul{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.privacy-index>p{margin-top:18px}}@media (max-width:760px){.privacy-intro{padding-block:40px 36px}.privacy-intro h1{font-size:clamp(40px,10.7vw,64px)}.privacy-intro-note>p{font-size:16.5px}.privacy-intro-note .privacy-date{margin-top:16px}.privacy-layout{padding-block:28px 64px}.privacy-index ul{grid-template-columns:1fr}.privacy-index li a{min-height:44px;padding-block:10px}.privacy-reading h2{font-size:28px}.privacy-reading h3{font-size:18px}.privacy-reading p{line-height:1.75}.privacy-reading>section+section{margin-top:36px;padding-top:30px}.privacy-reading>.privacy-questions{padding:24px 20px}}
