.legal-page{max-width:1100px;margin:auto;padding:45px 24px 70px}.legal-navigation{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.legal-navigation a{padding:9px 14px;border:1px solid #414b53;border-radius:7px;font-size:.85rem}.legal-supplier{display:flex;align-items:center;gap:35px;justify-content:space-between;padding:25px;background:#222a2f;border:1px solid #414d56;border-radius:14px}.legal-supplier img{width:210px;max-width:40%;max-height:85px;object-fit:contain}.legal-supplier>div{display:grid;gap:3px;font-size:.83rem;color:#bac7d0}.legal-supplier strong{font-size:1rem;color:#fff}.legal-supplier a{color:#ffa45a}.legal-version{color:#96a7b4;font-size:.78rem;margin:20px 0 35px}.legal-page h1{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em;line-height:1.15}.legal-lead{font-size:1.1rem;color:#b4c1ca;max-width:800px;line-height:1.9}.legal-contents{position:sticky;top:90px;z-index:10;display:flex;gap:14px;flex-wrap:wrap;padding:15px;background:#20282eef;border:1px solid #3b4851;border-radius:9px;margin:30px 0}.legal-contents a{font-size:.8rem;color:#ffb16f}.legal-page section{scroll-margin-top:160px;margin:35px 0}.legal-page h2{font-size:1.3rem;line-height:1.5}.legal-page section p{color:#b9c6cf;line-height:1.95;font-size:.95rem;max-width:940px}.legal-page section p a{color:#ffac68;text-decoration:underline;text-underline-offset:3px}.legal-related{padding:25px;background:#232c32;border:1px solid #3c4b55;border-radius:12px}.legal-related a{display:block;margin:12px 0;color:#ffad6a;font-size:.87rem}@media(max-width:600px){.legal-supplier{align-items:start;flex-direction:column;gap:22px}.legal-supplier img{max-width:100%;width:190px}.legal-contents{position:static}.legal-page{padding:28px 18px}}
