.legal-page,.legal-admin{max-width:1000px;padding-block:35px 95px}.legal-page h1,.legal-admin h1{font-size:clamp(2.3rem,5vw,4rem);margin:.7rem 0 2rem}.legal-content{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(22px,4vw,55px);line-height:1.8}.legal-content p{margin:0 0 1.3rem}.legal-content p:last-child{margin-bottom:0}.legal-updated{font-size:.8rem;color:var(--soft);margin-top:1rem}.legal-languages,.legal-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.5rem}.legal-languages a,.legal-tabs a{display:inline-block;padding:.5rem .8rem;text-decoration:none;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:.88rem}.legal-languages [aria-current],.legal-tabs .current{background:var(--deep);color:white}.legal-footer{display:flex;gap:1.5rem;flex-wrap:wrap}.legal-footer a{color:white}.legal-crumb{font-size:.84rem;margin-bottom:2rem}.legal-admin-head{display:flex;justify-content:space-between;gap:2rem;align-items:end}.legal-admin-head p{max-width:600px}.legal-admin-head select,.legal-title-label input{display:block;width:100%;padding:.6rem;border:1px solid #bbd2ca;border-radius:7px;background:#fff}.legal-admin-head form{min-width:220px}.legal-lang-tabs{margin-top:-.6rem}.legal-title-label{display:block;font-weight:700;margin:1.3rem 0}.legal-toolbar{display:flex;gap:.3rem;background:#eef4ef;padding:.55rem;border:1px solid var(--line);border-radius:8px 8px 0 0}.legal-toolbar button{border:1px solid #c8dcd5;background:white;border-radius:5px;padding:.3rem .7rem;cursor:pointer}.legal-editor{min-height:340px;background:white;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:1.3rem;line-height:1.7;outline-color:var(--teal)}.legal-actions{display:flex;gap:1.5rem;align-items:center;margin-top:1rem}.legal-success{padding:1rem;background:#dff5e8;border-radius:7px}@media(max-width:650px){.legal-admin-head{display:block}.legal-actions{flex-wrap:wrap}}
.legal-identity-form{display:grid;gap:1rem;max-width:690px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:1.4rem;margin:2rem 0}.legal-identity-form label{font-weight:700;display:grid;gap:.35rem}.legal-identity-form input,.legal-identity-form textarea{font:inherit;border:1px solid #bbd2ca;border-radius:6px;padding:.6rem;width:100%}.legal-identity-form .button{justify-self:start}
