.legal{background:var(--ground-admin);flex-direction:column;min-height:100vh;display:flex}.legal-top{background:var(--plum);color:var(--white)}.legal-top-in{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:16px;display:flex}.legal-brand{color:var(--white);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.legal-brand:hover{color:var(--white)}.legal-brand span{color:var(--lime)}.legal-cta{background:var(--pink);height:40px;color:var(--white);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:flex}.legal-cta:hover{color:var(--white)}.legal-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:36px 16px 56px;font-size:16px;line-height:1.65}.legal-main h1{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.12}.legal-main h2{letter-spacing:-.01em;margin:32px 0 8px;font-size:19px;font-weight:800}.legal-main p,.legal-main li{margin:0 0 12px;font-weight:500}.legal-main ol,.legal-main ul{padding-left:22px}.legal-main a{color:var(--pink);font-weight:700}.legal-muted{color:var(--muted);font-size:14px;font-weight:600}.legal-card{background:var(--white);border-radius:20px;margin:20px 0;padding:20px 22px}.legal-card h2{margin-top:0}.legal-draft{background:var(--white);border-left:4px solid var(--lime);color:var(--muted);border-radius:0 12px 12px 0;margin:16px 0 0;padding:10px 14px;font-size:13px;font-weight:600}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:44px;padding-top:20px;font-size:14px;display:flex}.legal-nav a[aria-current=page]{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.legal-foot{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:20px 16px 28px;font-size:12px;font-weight:600;display:flex}.contact{flex-direction:column;gap:14px;margin-top:8px;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:600px){.contact-row{grid-template-columns:1fr}}.contact label{color:var(--plum);flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.contact input,.contact select,.contact textarea{font:inherit;color:var(--plum);background:var(--ground-admin);border:1.5px solid var(--line);border-radius:12px;width:100%;min-width:0;padding:11px 14px;font-size:15px;font-weight:500}.contact textarea{resize:vertical;min-height:130px;line-height:1.5}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--pink);background:var(--white);outline:none}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-send{background:var(--pink);height:48px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:0 26px;font-size:15px;font-weight:800}.contact-send:disabled{opacity:.6;cursor:wait}.contact-error{color:#b3261e;font-size:14px;margin:0!important;font-weight:700!important}.contact-note{color:var(--muted);font-size:12.5px;margin:0!important}.contact-done{background:var(--ground-admin);border-left:4px solid var(--lime);border-radius:0 12px 12px 0;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.support-social{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.support-social p{margin:0!important}
