.legal-layout{max-width:900px;margin:40px auto 90px;padding:0 24px}.legal-layout h1{font-size:clamp(38px,6vw,64px);margin:26px 0}.legal-layout h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:42px 0 14px}.legal-layout h3{font-size:19px;line-height:1.4;margin:22px 0 8px;letter-spacing:0}.legal-layout p,.legal-layout li{font-size:16px;line-height:1.8}.legal-layout a{color:#a52028;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-layout code{overflow-wrap:anywhere;font-size:14px}.legal-layout .meta{font-size:14px;color:#646675}.review-notice{background:#fff4d9;border-left:4px solid #9e6900;padding:18px 22px;border-radius:6px;color:#4e390b}.review-notice p{margin:8px 0}.review-note{background:#fff8e8;padding:14px 18px;border-radius:8px;font-size:14px!important}.legal-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #e4e5ea}.legal-nav a{font-size:14px}.legal-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.legal-layout table{width:100%;border-collapse:collapse;margin:20px 0}.legal-layout th,.legal-layout td{padding:13px;text-align:left;vertical-align:top;border:1px solid #dedfe5;font-size:14px;overflow-wrap:anywhere}.legal-layout th{background:#f5f5f8}.legal-layout ul{padding-left:24px}@media(max-width:600px){.legal-layout{padding-inline:18px;margin-top:20px}.legal-layout h2{font-size:23px}.legal-layout th,.legal-layout td{padding:9px}.legal-top nav{display:flex!important}.legal-top nav>a{display:inline!important;font-size:13px}.legal-top .brand{font-size:13px}}@media print{.nav,footer,.legal-nav{display:none}.legal-layout{max-width:none;margin:0;padding:0}.legal-layout h2{break-after:avoid}.review-notice{border:1px solid #999}}
