.privacy-page{background:var(--paper);color:var(--black)}.privacy-header,.privacy-main,.privacy-footer{width:min(100% - 2 * var(--scene-pad),1280px);margin-inline:auto}.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px;border-bottom:1px solid #11130f30}.privacy-header>.text-link{font-size:12px;white-space:nowrap}.privacy-intro{padding-block:clamp(48px,9vw,120px);max-width:1100px}.privacy-intro h1{font-family:var(--body);font-size:clamp(32px,6.4vw,84px);font-weight:600;line-height:1.08;letter-spacing:-.05em;margin:28px 0;overflow-wrap:anywhere}.privacy-lead{font-size:clamp(18px,2.3vw,26px);line-height:1.5;max-width:720px}.privacy-date{font-size:12px;margin-top:28px}.privacy-content{max-width:1000px}.privacy-content section{display:grid;grid-template-columns:80px minmax(0,1fr);gap:32px;border-top:1px solid #11130f30;padding-block:36px}.privacy-number{font-family:var(--display);font-size:24px}.privacy-content h2{font-size:clamp(23px,3vw,34px);line-height:1.2;font-weight:500;margin:0 0 22px;letter-spacing:-.035em}.privacy-content p{font-size:17px;line-height:1.75;margin:0 0 18px;overflow-wrap:anywhere}.privacy-content a{text-decoration:underline;text-underline-offset:4px}.privacy-footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:36px;border-top:1px solid #11130f30;font-size:12px}.privacy-footer>a{background:var(--lime);padding:14px 18px;border-radius:32px}.privacy-footer>span{align-self:center}@media(max-width:600px){.privacy-header{align-items:flex-start;flex-direction:column;gap:24px}.privacy-content section{grid-template-columns:1fr;gap:16px;padding-block:28px}.privacy-content p{font-size:16px}.privacy-header .brand{font-size:26px}.privacy-main,.privacy-header,.privacy-footer{width:calc(100% - 40px)}}
