.legal-page{max-width:920px;margin-inline:auto}.legal-page h1{font-size:clamp(2rem,5vw,4rem);line-height:1.1;overflow-wrap:anywhere}.legal-page h2{font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.3;margin-top:2rem}.legal-page p,.legal-page dd{line-height:1.7;overflow-wrap:anywhere}.legal-page a,.checkout-legal a,.footer-legal a{text-decoration:underline;text-underline-offset:3px}.legal-page section{margin-top:2rem}.legal-draft{border:1px solid #a8914c;border-radius:14px;padding:20px;background:#fbf5de;margin:24px 0}.legal-draft p{margin-bottom:0}.legal-version{font-size:.875rem;color:#626a64}.legal-requisites{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px 24px}.legal-requisites dt{font-weight:700}.legal-requisites dd{margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.85rem;padding-top:16px}.checkout-legal{grid-column:1/-1;border:1px solid #d5d9d1;border-radius:12px;padding:18px;min-width:0}.checkout-legal p{line-height:1.6}.checkout-legal label{display:flex!important;align-items:flex-start;gap:12px;line-height:1.5;margin:14px 0}.checkout-legal input[type=checkbox]{width:20px!important;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;flex:none}.checkout-legal[data-status=draft]{background:#fbf8eb}.legal-evidence{margin:20px 0;padding:16px;border:1px solid #d5d9d1;border-radius:12px}.legal-evidence button{margin:8px 8px 0 0}@media(max-width:600px){.legal-requisites{grid-template-columns:minmax(0,1fr);gap:6px}.legal-requisites dd{margin-bottom:14px}.checkout-legal{padding:14px}}
