.legal-page{background:#141630;color:#EDEBF6;min-height:100vh;display:flex;flex-direction:column}.legal-header{border-bottom:1px solid rgba(216,181,112,.22);background:rgba(20,22,48,.92)}.legal-header-inner{max-width:56rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem}.legal-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:#F4F0FF}.legal-brand img{width:2.1rem;height:2.1rem;border-radius:.6rem}.legal-brand b{font-weight:800;letter-spacing:.02em}.legal-brand small{display:block;color:#A995E5;font-size:.68rem;font-weight:600}.legal-back{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(216,181,112,.45);border-radius:999px;padding:.4rem .95rem;font-size:.8rem;font-weight:700;color:#D8B570;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.legal-back:hover{background:rgba(216,181,112,.12);color:#F4F0FF}.legal-back:focus-visible{outline:2px solid #D8B570;outline-offset:2px}.legal-main{max-width:56rem;width:100%;margin:0 auto;padding:2.5rem 1.25rem 4rem;flex:1 1}.legal-kicker{color:#D8B570;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.legal-title{margin:.5rem 0 0;font-size:1.9rem;line-height:1.35;font-weight:800;color:#F4F0FF}.legal-meta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;color:#A995E5;font-size:.8rem}.legal-lead{margin-top:1.4rem;border:1px solid rgba(216,181,112,.35);border-radius:1.1rem;background:rgba(216,181,112,.07);padding:1.05rem 1.2rem;font-size:.92rem;line-height:1.95;color:#EDEBF6}.legal-doc{margin-top:2rem;display:flex;flex-direction:column;gap:2.2rem}.legal-doc section>h2{display:flex;gap:.7rem;font-size:1.13rem;color:#F4F0FF;margin:0}.legal-doc section>h2,.legal-num{align-items:center;font-weight:800}.legal-num{flex:none;display:inline-flex;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(216,181,112,.5);background:rgba(216,181,112,.1);color:#D8B570;font-size:.85rem}.legal-body{margin:.85rem 0 0;padding-inline-start:2.7rem;display:flex;flex-direction:column;gap:.85rem;font-size:.92rem;line-height:2;color:#C9C5DB}.legal-body b{color:#F4F0FF}.legal-body ul{list-style:disc;padding-inline-start:1.4rem;display:flex;flex-direction:column;gap:.5rem}.legal-body a{color:#D8B570;text-decoration:underline;text-underline-offset:4px}.legal-body a:focus-visible{outline:2px solid #D8B570;outline-offset:2px}.legal-contact{margin-top:2.6rem;border:1px solid rgba(169,149,229,.28);border-radius:1.2rem;background:rgba(36,32,74,.55);padding:1.3rem 1.4rem}.legal-contact h2{margin:0;font-size:1.02rem;font-weight:800;color:#F4F0FF}.legal-contact p{margin:.55rem 0 0;color:#C9C5DB;font-size:.88rem;line-height:1.9}.legal-contact-links{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.6rem}.legal-contact-links a{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(216,181,112,.4);border-radius:999px;padding:.45rem 1.05rem;font-size:.84rem;font-weight:700;color:#F4F0FF;text-decoration:none;transition:background .15s ease}.legal-contact-links a:hover{background:rgba(216,181,112,.12)}.legal-footer{border-top:1px solid rgba(169,149,229,.2);background:rgba(20,22,48,.92)}.legal-footer-inner{max-width:56rem;margin:0 auto;padding:1.05rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.8rem;color:#A995E5;font-size:.78rem}.legal-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.legal-footer-nav{display:flex;align-items:center;gap:1.1rem}.legal-footer-nav a{color:#C9C5DB;text-decoration:none;transition:color .15s ease}.legal-footer-nav a:hover{color:#D8B570}.legal-footer-nav a:focus-visible{outline:2px solid #D8B570;outline-offset:2px}@media (max-width:640px){.legal-title{font-size:1.5rem}.legal-body{padding-inline-start:0}.legal-doc section>h2{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.legal-back,.legal-contact-links a,.legal-footer-nav a{transition:none}}