.policy-page{padding-block:64px 96px;max-width:920px}.policy-hero h1{font-size:clamp(38px,5.5vw,64px);line-height:1.18;letter-spacing:-.035em;margin:12px 0 20px}.policy-hero .lead{font-size:18px;color:var(--muted)}.policy-date{font-size:13px;color:var(--muted)}.privacy-summary{margin:34px 0;padding:26px 30px;border-radius:24px;background:linear-gradient(135deg,#35213f,#603b70);color:#fff;box-shadow:var(--shadow)}.privacy-summary strong{font-size:20px}.privacy-summary ul{margin:12px 0 0;padding-left:22px}.privacy-summary li+li{margin-top:7px}.policy-content{display:grid;gap:18px}.policy-content section{padding:30px 34px;border:1px solid var(--line);border-radius:24px;background:#ffffffdf;box-shadow:0 12px 35px rgba(86,47,94,.055)}.policy-content h2{font-size:23px;margin:0 0 14px}.policy-content h3{font-size:16px;margin:20px 0 6px;color:#c93874}.policy-content p,.policy-content li{color:var(--muted)}.policy-content a{color:#c93874;font-weight:700}.policy-table-wrap{overflow:auto}.policy-table{width:100%;border-collapse:collapse;min-width:650px;font-size:14px}.policy-table th,.policy-table td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.policy-table th{color:var(--ink);background:#fff3f8}.permission-list{list-style:none;padding:0}.permission-list li{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.permission-list code{align-self:start;padding:5px 8px;border-radius:8px;background:#f3e9f5;color:#6e3a79;font-weight:800}.permission-list span{color:var(--muted)}@media(max-width:760px){.policy-page{padding-block:40px 70px}.policy-content section{padding:23px 20px}.privacy-summary{padding:22px 20px}.permission-list li{grid-template-columns:1fr;gap:5px}}
