.legal{--l-bg:#f3f2f2;--l-text:#201e1d;--l-muted:#605d5d;--l-rule:#d7d3d3;--l-accent:#f60578;--l-link:#ad004f;background:var(--l-bg);min-height:100vh;color:var(--l-text);font-size:17px;line-height:1.55}.legal a{color:var(--l-link);text-underline-offset:3px}.legal .wrap{width:auto;max-width:680px;margin:0 auto;padding:0 20px}.legal header{border-bottom:2px solid var(--l-text);padding:22px 0 18px}.legal header .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal .brand{color:var(--l-accent);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.legal .brand img{border-radius:7px}.legal nav{flex-wrap:wrap;gap:18px;font-size:15px;font-weight:600;display:flex}.legal nav a{color:var(--l-text);text-decoration:none}.legal nav a[aria-current]{color:var(--l-accent)}.legal main.wrap{padding-top:34px;padding-bottom:56px}.legal h1{letter-spacing:-.02em;margin:0 0 8px;font-size:38px;font-weight:800;line-height:1.08}.legal .date{color:var(--l-muted);margin:0;font-size:14px}.legal h2{letter-spacing:-.01em;margin:36px 0 8px;scroll-margin-top:16px;font-size:21px;font-weight:800;line-height:1.2}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:20px;list-style:outside}.legal li{margin-bottom:6px}.legal strong{font-weight:600}.legal .contact{background:var(--l-accent);color:#fff;overflow-wrap:anywhere;border-radius:14px;margin-top:26px;padding:18px 20px;font-weight:800;text-decoration:none;display:block}.legal footer{border-top:1px solid var(--l-rule);color:var(--l-muted);padding:20px 0 34px;font-size:14px}@media (max-width:480px){.legal{font-size:16px}.legal h1{font-size:32px}.legal .brand span{display:none}}
