.privacy-main{padding-block:64px 88px}.privacy-intro{max-width:860px;margin-bottom:42px}.privacy-intro h1{font-size:clamp(34px,5vw,64px);line-height:1.12;overflow-wrap:anywhere}.privacy-summary{font-size:20px;line-height:1.6;max-width:720px;margin-top:22px}.privacy-date{font-size:13px;margin-top:20px}.privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}.privacy-toc{padding:24px;background:var(--paper);border-radius:var(--radius);border:1px solid var(--line)}.privacy-toc ol{padding-left:20px;margin:0}.privacy-toc li+li{margin-top:13px}.privacy-toc a{font-size:14px;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-content{min-width:0;max-width:740px}.privacy-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.privacy-section:last-child{border:0;margin:0;padding:0}.privacy-section h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin-bottom:16px;overflow-wrap:anywhere}.privacy-section p{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.privacy-section a{color:var(--blue);text-underline-offset:3px}.privacy-section:target h2{color:var(--blue)}@media(max-width:900px){.privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}}@media(max-width:700px){.privacy-main{padding-block:40px 56px}.privacy-layout{grid-template-columns:1fr;gap:34px}.privacy-intro{margin-bottom:28px}.privacy-summary{font-size:18px}.privacy-toc{padding:20px}.privacy-section h2{font-size:23px}}

.privacy-intro h1{font-style:normal;font-weight:650;letter-spacing:-.025em;line-height:1.15}.privacy-section h2{font-style:normal;font-weight:650;letter-spacing:-.015em;line-height:1.3}.privacy-section p{font-size:17px;line-height:1.85}.privacy-toc a{font-weight:500;line-height:1.6}.privacy-summary{font-weight:400;letter-spacing:0}
