.legal-shell{width:min(860px,100% - 32px);margin:0 auto;padding:clamp(28px,5vw,56px) 0}.legal-card{background:var(--pl-color-surface-raised);border:1px solid #214e341f;border-radius:28px;gap:18px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 18px 46px #0918101f}.legal-brand{width:fit-content}.legal-brand img{width:170px;height:auto;display:block}.legal-back{width:fit-content;color:var(--pl-color-primary);font-weight:900;text-decoration:none}.legal-back:hover,.legal-back:focus-visible{text-decoration:underline}.legal-card h1{color:var(--pl-color-ink);letter-spacing:0;margin:0;font-size:clamp(2rem,6vw,4rem);font-weight:950;line-height:1}.legal-meta{color:var(--pl-color-muted);margin:0;font-weight:800}.legal-content{color:var(--pl-color-ink);gap:14px;font-size:1rem;line-height:1.65;display:grid}.legal-content :where(p,ul,ol,h2,h3){margin:0}.legal-content :where(h2,h3){color:var(--pl-color-primary-dark);margin-top:12px;line-height:1.18}.legal-content a{color:var(--pl-color-primary);font-weight:900}
