.privacy-page{max-width:980px;padding-block:64px 96px}.privacy-page h1{font-size:clamp(38px,6vw,72px);letter-spacing:-.055em;margin:14px 0 20px;overflow-wrap:anywhere}.privacy-page .legal-intro{font-size:18px;max-width:720px}.privacy-page .legal-date{font-size:13px;margin-top:16px}.privacy-page section{border-top:1px solid var(--line);padding-top:28px;margin-top:36px;scroll-margin-top:30px}.privacy-page h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.privacy-page h3{font-size:18px;line-height:1.4;margin:24px 0 10px}.privacy-page p,.privacy-page address,.privacy-page ul{line-height:1.8;margin:0 0 16px}.privacy-page address{font-style:normal}.privacy-page li{margin:7px 0;color:var(--muted)}.privacy-page a,.form-privacy a{text-decoration:underline;text-underline-offset:3px}.privacy-page a:hover,.form-privacy a:hover{text-decoration-thickness:2px}.privacy-page .legal-summary{padding:24px;background:var(--soft);margin:30px 0}.privacy-page .legal-summary p:last-child{margin:0}.privacy-page .rights-note{border-left:3px solid var(--ink);padding-left:20px}.form-privacy{font-size:13px;line-height:1.6;margin:15px 0 20px;max-width:620px;color:var(--muted)}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.inquiry-send:disabled{cursor:wait;opacity:.6}.footer-legal{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.privacy-page [hidden]{display:none!important}@media(max-width:600px){.privacy-page{padding-block:38px 60px}.privacy-page h2{font-size:22px}.privacy-page .legal-summary{padding:18px}.privacy-page ul{padding-left:20px}.footer-legal{gap:18px}}
