.legal-shell{max-width:1040px;margin:0 auto;padding:0 30px}.legal-header{height:100px}.legal-main{max-width:900px;padding:46px 0 24px;margin:0 auto}.legal-main h1{font-size:34px;line-height:1.5;margin:12px 0}.legal-intro{color:#c3b8c3;line-height:1.9;font-size:14px;max-width:750px}.legal-date{color:var(--muted);font-size:12px}.legal-panel{padding:32px;margin-top:28px;line-height:1.9;font-size:13px;color:#d7cfd9}.legal-panel section+section{margin-top:30px;border-top:1px solid var(--border);padding-top:25px}.legal-panel h2{font-size:17px;color:var(--text);margin-bottom:12px}.legal-panel p{margin:10px 0}.legal-panel a,.legal-footer a{color:#ff9ba8}.legal-panel td{line-height:1.8;vertical-align:top}.legal-panel td:first-child{min-width:150px}.legal-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:28px 0;border-top:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.8}.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal-footer a:hover{text-decoration:underline}.verification-main{max-width:760px}.verification-brand{display:flex;gap:15px;align-items:center}.verification-brand img{width:90px;height:100px;object-fit:cover}.verification-brand h2{margin:0;font-size:20px;letter-spacing:1px}.verification-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.verification-actions .primary{padding:13px 20px}.verification-info{margin-top:28px;border-top:1px solid var(--border);padding-top:20px}.verification-info h2{font-size:15px}.verification-info p{color:var(--muted);font-size:12px}.linked-admin{padding:26px;margin-top:24px}.linked-admin h2{font-size:16px}.linked-admin p,.linked-admin li{font-size:12px;line-height:1.9;color:#b5abb7}.linked-admin code{overflow-wrap:anywhere;color:#ff9ba8;font-size:11px}.legal-result-success{border-color:#72d6aa40!important;color:#72D6AA!important}.legal-result-error{border-color:#ff405540!important;color:#ff94a1!important}.footer{flex-wrap:wrap;gap:12px}.footer-links{display:flex;gap:16px;flex-wrap:wrap;letter-spacing:0}.footer-links a{color:#c3a2ac}.login-footer .footer-links{margin-top:14px;font-size:10px}.legal-body nav button{width:auto}@media(max-width:600px){.legal-shell{padding:0 18px}.legal-header{height:85px}.legal-main{padding-top:30px}.legal-main h1{font-size:27px}.legal-panel{padding:23px 20px}.legal-panel h2{font-size:16px}.legal-footer{align-items:flex-start;flex-direction:column;gap:10px}.legal-footer nav{gap:8px 16px}.verification-brand img{width:65px;height:80px}.verification-brand h2{font-size:16px}.verification-actions>*{width:100%}}