@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#172554;background:#f7f8fc;line-height:1.65}
*{box-sizing:border-box}body{margin:0}.legal-header{background:#fff;border-bottom:1px solid #e5eaf2}.legal-header-inner{max-width:960px;margin:auto;padding:22px 24px}.legal-brand{display:inline-flex;align-items:center}.legal-brand img{width:155px;height:auto;display:block}.legal-main{max-width:860px;margin:auto;padding:56px 24px 72px}.legal-back{color:#315bdf;text-decoration:none;font-weight:600}.legal-back:hover{text-decoration:underline}.legal-document{margin-top:30px;background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:clamp(24px,5vw,48px)}h1{font-size:clamp(30px,5vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px}h2{font-size:21px;line-height:1.3;margin:36px 0 12px}p,li{font-size:16px}p{margin:0 0 16px}li{margin-bottom:8px}ul{padding-left:24px}.legal-draft{background:#fff7e8;border:1px solid #ead4a9;border-radius:12px;padding:16px;color:#584016}.legal-footer{background:#172554;color:#dbe4f0}.legal-footer-inner{width:100%;margin:auto;padding:24px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.legal-document a{color:#315bdf}a:focus-visible{outline:2px solid #315bdf;outline-offset:4px}@media(min-width:576px){.legal-footer-inner{max-width:540px}}@media(min-width:768px){.legal-footer-inner{max-width:720px}}@media(min-width:992px){.legal-footer-inner{max-width:960px}}@media(min-width:1200px){.legal-footer-inner{max-width:1140px}}@media(min-width:1400px){.legal-footer-inner{max-width:1320px}}@media(max-width:600px){.legal-main{padding:32px 16px 48px}.legal-document{margin-top:24px}}
.legal-footer{padding:60px 0 24px;font-family:Inter,sans-serif;font-size:15px}

.legal-meta{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 26px;color:#52627d;font-size:14px;line-height:1.5}
.legal-meta strong{color:#172554;font-weight:600}
