@import url('/styles.css?v=20260907-locale');
.legal-header{border-bottom:1px solid var(--line);background:#fff}.legal-nav{height:76px;display:flex;align-items:center;justify-content:space-between}.legal-nav>a:last-child{font-weight:750;color:var(--teal)}.legal-main{background:linear-gradient(180deg,#effbf8,#fff 340px);padding:72px 0 100px}.legal-doc{max-width:820px}.legal-doc .section-kicker{margin-bottom:12px}.legal-doc h1{font-size:clamp(40px,6vw,66px);line-height:1;letter-spacing:-.05em;margin:0}.legal-summary{font-size:18px;color:var(--muted);margin:22px 0 38px}.legal-meta{padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:13px}.legal-doc section{padding-top:38px}.legal-doc h2{font-size:25px;letter-spacing:-.025em}.legal-doc h3{font-size:17px;margin-top:25px}.legal-doc p,.legal-doc li{color:#405f63}.legal-doc li{margin:8px 0}.legal-doc a{color:var(--teal);text-decoration:underline}.legal-note{border-left:4px solid var(--yellow);padding:15px 18px;background:#fff9e9;border-radius:0 12px 12px 0}.legal-table{width:100%;border-collapse:collapse;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid var(--line)}.legal-table th{color:var(--ink)}.legal-footer{padding-top:36px}.legal-footer .footer-grid{grid-template-columns:2fr 1fr 1fr}@media(max-width:700px){.legal-main{padding-top:45px}.legal-table{display:block;overflow-x:auto}.legal-footer .footer-grid{grid-template-columns:1fr 1fr}.legal-footer .footer-grid>div:first-child{grid-column:1/-1}}
