.privacy-page{color:var(--ink);background:var(--paper);font-size:15px}.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid var(--line)}.privacy-header>a:first-child{display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:.08em;font-weight:600}.privacy-header>a:last-child{font-size:13px;color:var(--club-link)}.privacy-main{max-width:920px;padding-block:45px}.privacy-main h1{font-size:clamp(36px,4vw,50px);margin-bottom:20px}.privacy-intro{font-size:17px;max-width:700px}.privacy-main section{margin-top:36px;padding-top:27px;border-top:1px solid var(--line)}.privacy-main h2{font-size:29px;margin-bottom:17px}.privacy-main p{font-size:14px;line-height:1.9;margin-bottom:14px;color:var(--muted)}.privacy-main a{color:var(--club-link);text-decoration:underline;text-underline-offset:4px}.privacy-notice{border:1px solid var(--line);background:var(--club-tint);border-radius:8px;padding:18px;margin-top:25px}.privacy-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid var(--line);border-radius:7px;background:var(--club-tint);color:var(--club-link);font-size:13px;text-decoration:none!important;margin-block:8px 14px}.privacy-main form{max-width:620px}.privacy-main label{display:block;font-size:13px;margin-block:15px 8px}.privacy-main select,.privacy-main textarea{width:100%;font-size:16px;border:1px solid var(--line);border-radius:6px;background:var(--white);padding:12px;color:var(--ink);min-height:48px}.privacy-main footer{font-size:12px;color:var(--muted);margin-top:40px;border-top:1px solid var(--line);padding-top:22px}.privacy-page [hidden]{display:none!important}.privacy-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--club-link);outline-offset:4px}#privacy-request-list article{padding:20px;border:1px solid var(--line);border-radius:8px;margin-top:16px}#privacy-request-list strong{font-size:13px}#privacy-request-list p{margin-top:10px}#privacy-controller-address{white-space:pre-line}
@media(max-width:650px){.privacy-header{align-items:flex-start}.privacy-header>a:last-child{max-width:110px}.privacy-main{padding-top:30px}.privacy-main h2{font-size:26px}}
