.legal-header{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,6vw,88px);border-bottom:1px solid #ddd;background:#fff}.legal-header img{width:170px;height:auto}.legal-header nav{display:flex;gap:24px}.legal-main{max-width:900px;margin:0 auto;padding:56px 24px 80px}.legal-main h1{font-size:clamp(30px,5vw,50px);line-height:1.12;overflow-wrap:anywhere}.legal-main h2{font-size:23px;margin:0 0 12px}.legal-main section{margin-top:34px}.legal-main p{line-height:1.8;overflow-wrap:anywhere}.legal-lead{font-size:20px;color:#555}.legal-draft,.legal-company{padding:24px;border:1px solid #d5d7d8;border-radius:12px;background:#f4f5f5;line-height:1.7}.legal-links{display:flex;flex-wrap:wrap;gap:14px 24px;padding:20px 0;border-top:1px solid #d6d7d8;margin-top:24px}.legal-links a{display:inline-flex;font-size:14px;text-underline-offset:4px}.legal-header a:focus-visible,.legal-links a:focus-visible{outline:2px solid #25734b;outline-offset:5px}@media(max-width:480px){.legal-header img{width:130px}.legal-header nav{gap:14px}.legal-main{padding-top:36px}.legal-draft,.legal-company{padding:18px}}