.legal-app{color:#182b46;background:#f4f6fa;min-height:100vh;font-size:16px;line-height:1.9}.legal-app *{box-sizing:border-box}.legal-app a{color:#1756aa;text-underline-offset:3px;text-decoration:underline}.legal-header{background:#fff;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 500px);display:flex}.legal-header img{width:210px;max-width:45vw;height:auto}.legal-app main{max-width:1000px;margin:0 auto;padding:40px 24px 64px}.legal-app h1{margin:12px 0 16px;font-size:clamp(26px,4vw,36px);line-height:1.5}.legal-app h2{margin:0 0 16px;font-size:21px;line-height:1.6}.legal-app p{margin:12px 0}.legal-date{color:#52637a;font-size:14px}.legal-section{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ee;border-radius:12px;margin-top:24px;padding:28px}.legal-section li{margin:10px 0}.legal-draft{background:#fff9e9;border:1px solid #d8bc79;border-radius:8px;padding:18px 22px}.legal-app footer{text-align:center;background:#fff;border-top:1px solid #dce3ee;padding:28px 24px;font-size:14px}.legal-app nav{flex-wrap:wrap;justify-content:center;gap:16px 28px;display:flex}.legal-table{grid-template-columns:180px minmax(0,1fr);margin:0;display:grid}.legal-table dt,.legal-table dd{white-space:pre-line;overflow-wrap:anywhere;border-bottom:1px solid #dce3ee;margin:0;padding:18px 0}.legal-table dt{padding-right:24px;font-weight:600}.legal-table dd:last-child,.legal-table dt:nth-last-child(2){border-bottom:0}@media (max-width:600px){.legal-header{padding:18px 20px;font-size:14px}.legal-app main{padding:28px 18px 48px}.legal-section{padding:22px 18px}.legal-table{grid-template-columns:1fr}.legal-table dt{border-bottom:0;padding-bottom:0}.legal-table dd{padding-top:6px}.legal-app ul{padding-left:22px}}.legal-table .legal-contact-small{font-size:.875rem;font-weight:400;line-height:1.8}
