.footer-bottom>div{flex-wrap:wrap;column-gap:24px;row-gap:10px}
.privacy-copy{max-width:calc(800px + 2 * var(--gutter));margin-inline:auto;padding-top:50px;overflow-wrap:anywhere}
.privacy-date{font-size:12px;color:var(--muted);margin-bottom:20px}
.privacy-index{display:flex;flex-wrap:wrap;gap:10px 22px;padding:22px 0 28px;border-block:1px solid var(--line);font-size:13px}
.privacy-copy section{padding-top:36px;scroll-margin-top:120px}
.privacy-copy h2{font-size:clamp(24px,2.5vw,33px);line-height:1.3;margin:0 0 22px;letter-spacing:-.025em;text-align:left}
.privacy-copy h3{font-size:23px;line-height:1.35;margin-bottom:15px}
.privacy-copy p,.privacy-copy address,.privacy-copy ul{font-size:15px;line-height:1.85;max-width:none;margin:0 0 20px}
.privacy-copy li{margin-bottom:8px}
.privacy-copy a,.privacy-form-note a{text-decoration:underline;text-underline-offset:3px}
.privacy-copy a:hover,.privacy-form-note a:hover{text-decoration-thickness:2px}
.privacy-objection{border-left:2px solid #838c7d;padding:10px 0 0 24px;margin:28px 0}
.privacy-form-note{font-size:12px;line-height:1.7;margin-block:12px 18px;color:var(--muted)}
@media(max-width:650px){.footer-bottom>div{gap:10px 18px}.privacy-copy{padding-top:32px}.privacy-copy section{padding-top:28px;scroll-margin-top:95px}.privacy-copy h2{font-size:24px}.privacy-copy p,.privacy-copy address,.privacy-copy ul{font-size:14px}.privacy-objection{padding-left:18px}}
