@font-face{font-family:"Manrope";font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+2116}
@font-face{font-family:"Manrope";font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:"Cormorant";font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+2116}
@font-face{font-family:"Cormorant";font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}
*{box-sizing:border-box}
body{margin:0;background:#F7F0F1;color:#2A1828;font:400 16px/1.7 "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.legal-top{max-width:760px;margin:0 auto;padding:20px 16px 0}
.legal-top a{color:#6B2C57;text-underline-offset:3px}
.legal{max-width:760px;margin:16px auto 48px;padding:clamp(20px,5vw,48px);background:#FFFDFD;border:1px solid #E6D9E1;border-radius:24px}
.legal h1{font-family:"Cormorant",Georgia,serif;font-weight:600;font-size:clamp(30px,6vw,42px);line-height:1.1;margin:0 0 20px}
.legal h2{font-family:"Cormorant",Georgia,serif;font-weight:600;font-size:24px;line-height:1.2;margin:28px 0 8px}
.legal p{margin:0 0 1em}
.legal--pre .agreement{white-space:pre-line}
.legal--pre .agreement h1,.legal--pre .agreement p{white-space:normal}
a:focus-visible{outline:3px solid #6B2C57;outline-offset:3px;border-radius:4px}
