.legal-page{background:#27241f;color:#f8f6f2}.legal-header{border-bottom:1px solid #3a3732}.legal-header .home-brand img,.legal-footer .home-brand img{width:50px!important;height:50px!important}.legal-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:64px 0 120px}.back-home{display:inline-flex;margin:0 0 28px;color:#aaa49c;text-decoration:none;font-weight:750}.back-home:hover{color:#fff}.legal-card{width:min(820px,100%);padding:54px 60px 62px;border:1px solid #302d34;border-radius:24px;background:#111012;box-shadow:0 24px 75px #0002}.eyebrow{margin:0 0 12px!important;color:#a676ff!important;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.16em}.legal-card h1{margin:0 0 18px;font-size:clamp(42px,6vw,64px);letter-spacing:-.065em}.legal-card .updated{margin:0 0 48px;color:#777178;font:750 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.legal-card section+section{margin-top:34px}.legal-card h2{margin:0 0 10px;font-size:21px;letter-spacing:-.035em}.legal-card p{margin:0;color:#b8b2ac;line-height:1.75}.legal-faq{display:grid;grid-template-columns:.72fr 1.6fr;gap:72px;margin-top:100px}.faq-heading h2,.privacy-summary>h2{margin:0;font-size:clamp(45px,6vw,68px);line-height:.88;letter-spacing:-.07em}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid #2b282e;border-radius:18px;background:#111012;overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;cursor:pointer;list-style:none;font-size:18px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #322e39;border-radius:50%;color:#a676ff;font-size:20px;font-weight:400;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 28px 26px;color:#aaa49c;line-height:1.65}.privacy-summary{margin-top:80px}.privacy-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.privacy-summary article{min-height:210px;padding:30px;border:1px solid #2c2930;border-radius:20px;background:#111012}.privacy-summary article>b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#2b2440;color:#c69aff}.privacy-summary h3{margin:34px 0 10px;font-size:22px}.privacy-summary article p{margin:0;color:#aaa49c;line-height:1.6}.legal-footer{width:min(1120px,calc(100% - 48px));margin:0 auto}.legal-footer nav{display:flex;gap:22px}.legal-footer a{color:#aaa49c;text-decoration:none}.legal-footer a:hover{color:#fff}@media(max-width:760px){.legal-shell{width:min(100% - 28px,1120px);padding-top:36px}.legal-card{padding:36px 24px 42px}.legal-faq{grid-template-columns:1fr;gap:34px;margin-top:70px}.privacy-summary>div{grid-template-columns:1fr}.faq-list summary{padding:20px;font-size:16px}.faq-list details p{padding:0 20px 22px}.legal-header nav a:first-child{display:none}}
