.privacy-page{color:#e9e3da;background:#0c0d0f;min-height:100vh;padding:72px 0 110px}.privacy-policy{width:min(960px,100% - 40px)}.privacy-hero{background:radial-gradient(circle at 90% 0,#382a1e,#17181b 48%,#101113);border:1px solid #6d5538;padding:54px;box-shadow:0 25px 65px #00000059}.privacy-kicker{color:#c79b61;letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.privacy-hero h1{color:#f7f2ea;letter-spacing:-.05em;margin:14px 0 16px;font-size:clamp(40px,6vw,64px);line-height:1.15}.privacy-hero>p:not(.privacy-kicker){color:#aaa197;margin:0}.privacy-hero dl{border-top:1px solid #4d3e2d;gap:36px;margin:34px 0 0;padding-top:20px;display:flex}.privacy-hero dl div{gap:12px;display:flex}.privacy-hero dt{color:#81776c;font-size:12px}.privacy-hero dd{color:#d5ad75;margin:0;font-size:12px;font-weight:800}.privacy-index{background:#4f402f;border:1px solid #4f402f;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0 50px;display:grid}.privacy-index a{color:#bfb5a9;text-align:center;background:#151619;padding:14px;font-size:13px}.privacy-index a:hover{color:#e1bb84;background:#211c17}.privacy-policy section{border-top:1px solid #40372d;padding:38px 4px;scroll-margin-top:90px}.privacy-policy h2{color:#f0e9df;letter-spacing:-.025em;align-items:baseline;gap:14px;margin:0 0 20px;font-size:23px;display:flex}.privacy-policy h2 span{color:#b98e56;letter-spacing:.1em;font-size:11px}.privacy-policy p,.privacy-policy li{color:#aaa198;font-size:14px;line-height:1.85}.privacy-policy b{color:#ddd3c6}.privacy-policy ul,.privacy-policy ol{gap:8px;padding-left:22px;display:grid}.privacy-policy a{color:#d2a970;border-bottom:1px solid #70583a}.privacy-table-wrap{border:1px solid #554530;overflow-x:auto}.privacy-policy table{border-collapse:collapse;background:#111214;width:100%;min-width:720px;font-size:13px}.privacy-policy th,.privacy-policy td{text-align:left;vertical-align:top;border-bottom:1px solid #393129;border-right:1px solid #393129;padding:16px}.privacy-policy th:last-child,.privacy-policy td:last-child{border-right:0}.privacy-policy tbody tr:last-child td{border-bottom:0}.privacy-policy th{color:#d6ad75;background:#1d1915}.privacy-policy td{color:#aaa198;line-height:1.75}.privacy-note{background:#181613;border-left:3px solid #ad824e;padding:16px 18px}.privacy-contact{border:1px solid #51422f;grid-template-columns:repeat(3,1fr);display:grid}.privacy-contact div{border-right:1px solid #51422f;padding:18px}.privacy-contact div:last-child{border:0}.privacy-contact dt{color:#81776d;font-size:12px}.privacy-contact dd{color:#e0d6c9;margin:6px 0 0;font-weight:800}.privacy-policy code{color:#ddb77f;background:#24201b;padding:2px 6px}.consent-box details>a{color:#c69b63;border-bottom:1px solid #705637;margin-top:8px;font-weight:800;display:inline-block}@media (max-width:640px){.privacy-page{padding:38px 0 90px}.privacy-policy{width:min(100% - 28px,960px)}.privacy-hero{padding:34px 24px}.privacy-hero dl{flex-direction:column;align-items:flex-start;gap:8px}.privacy-index{grid-template-columns:1fr 1fr}.privacy-policy section{padding:30px 0}.privacy-policy h2{font-size:20px}.privacy-contact{grid-template-columns:1fr}.privacy-contact div{border-bottom:1px solid #51422f;border-right:0}}
