:root{--privacy-ink:#23251f;--privacy-soft:#6d7068;--privacy-line:#dedfd8;--privacy-acid:#d8ff73;--privacy-paper:#f4f2ec}*{box-sizing:border-box}body{background:var(--privacy-paper);color:var(--privacy-ink);margin:0}.privacy-page{min-height:100vh;padding:42px clamp(20px,6vw,92px) 70px;font-family:Arial,sans-serif}.privacy-hero{border-bottom:1px solid var(--privacy-line);max-width:1080px;margin:0 auto;padding:0 0 52px}.privacy-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.privacy-brand span{background:var(--privacy-ink);width:34px;height:34px;color:var(--privacy-acid);border-radius:9px;place-items:center;font-weight:800;display:grid}.privacy-brand strong{font-size:14px}.privacy-hero>p{color:#65685f;letter-spacing:.14em;margin:64px 0 14px;font-size:11px;font-weight:800}.privacy-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(44px,8vw,92px);line-height:.9}.privacy-hero>div{border-top:1px solid var(--privacy-line);grid-template-columns:auto 1fr auto 1fr;gap:10px 18px;margin-top:38px;padding:16px 0 0;font-size:12px;display:grid}.privacy-hero>div span{color:var(--privacy-soft)}.privacy-notice-warning{background:#eff8d7;border:1px solid #cbd49d;grid-template-columns:180px 1fr;gap:20px;max-width:1080px;margin:26px auto 0;padding:22px;display:grid}.privacy-notice-warning p{color:#4f5545;max-width:760px;margin:0;line-height:1.65}.privacy-copy{max-width:1080px;margin:52px auto 0}.privacy-copy>section{border-top:1px solid var(--privacy-line);grid-template-columns:64px 1fr;gap:24px;padding:34px 0;display:grid}.privacy-copy>section>span{border:1px solid #caccc2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.privacy-copy h2{letter-spacing:-.03em;margin:0 0 14px;font-size:24px}.privacy-copy p,.privacy-copy li{color:#555950;font-size:14px;line-height:1.75}.privacy-copy p{margin:9px 0}.privacy-copy ul{margin:0;padding-left:19px}.privacy-footer{border-top:2px solid var(--privacy-ink);justify-content:space-between;gap:30px;max-width:1080px;margin:36px auto 0;padding:28px 0;display:flex}.privacy-footer p{max-width:600px;color:var(--privacy-soft);font-size:13px;line-height:1.6}.privacy-footer nav{flex-direction:column;gap:10px;display:flex}.privacy-footer a{color:var(--privacy-ink);font-size:13px;font-weight:700}@media (max-width:700px){.privacy-page{padding:24px 18px 50px}.privacy-hero>p{margin-top:42px}.privacy-hero>div{grid-template-columns:auto 1fr}.privacy-notice-warning,.privacy-copy>section{grid-template-columns:1fr}.privacy-footer{flex-direction:column}}
