.legal-main{max-width:920px;padding-top:64px;padding-bottom:80px}.legal-back{display:inline-block;margin-bottom:48px;color:var(--muted)}.legal-main h1{font-family:'Arial Black',Arial,sans-serif;font-size:clamp(32px,5vw,60px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 20px;overflow-wrap:break-word}.legal-intro{font-size:18px;max-width:720px}.legal-section{margin-top:36px;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:100px}.legal-section-first{margin-top:44px}.legal-section h2,.legal-toc h2{font-family:Arial,Helvetica,sans-serif;font-size:26px;line-height:1.35;letter-spacing:-.5px;margin-bottom:18px}.legal-section h3{font-size:19px;line-height:1.5;margin-top:30px;margin-bottom:10px;color:#d9faff}.legal-section p,.legal-section dd,.legal-address{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-section a,.legal-toc a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.legal-address{font-style:normal;margin:22px 0;padding:24px;border:1px solid var(--line);border-left:3px solid var(--cyan);background:linear-gradient(135deg,var(--panel),rgba(0,214,255,.035))}.legal-address strong{font-size:18px;color:var(--text)}.legal-facts{margin:24px 0;background:var(--panel);padding:24px;border:1px solid var(--line)}.legal-facts dt{font-size:14px;font-weight:700;color:var(--text);margin-top:20px}.legal-facts dt:first-child{margin-top:0}.legal-facts dd{margin:6px 0 0}.legal-toc{margin:38px 0 48px;padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(0,214,255,.07),rgba(7,21,28,.72))}.legal-toc h2{margin-top:0}.legal-toc ol{columns:2;column-gap:48px;margin:0;padding-left:22px}.legal-toc li{break-inside:avoid;margin:0 0 10px;padding-left:5px;line-height:1.55}.legal-source{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.legal-date{margin-top:12px;font-size:14px}.minecraft-disclaimer{font-size:14px;line-height:1.7;border-left:2px solid #3b737e;padding:0 0 0 16px;margin:-12px 0 30px;max-width:850px;color:#b5cbd2}.footer-links{flex-wrap:wrap}.legal-main+.wrap .footer-note{font-size:13px}.legal-main .eyebrow{font-size:12px}@media(max-width:760px){.legal-main{padding-top:40px;padding-bottom:50px}.legal-main h1{font-size:clamp(27px,8vw,38px);letter-spacing:-1px;overflow-wrap:normal;word-break:normal;hyphens:none}.legal-back{margin-bottom:32px}.legal-section h2,.legal-toc h2{font-size:23px}.legal-facts,.legal-address,.legal-toc{padding:20px}.legal-intro{font-size:16px}.legal-toc ol{columns:1}.minecraft-disclaimer{margin-top:0}}
