body{background:#f6f4ef;color:#171717}.legal-top{background:#111;padding:18px 24px}.legal-top .brand{color:#fff;text-decoration:none}.legal-shell{width:min(900px,calc(100% - 36px));margin:0 auto;padding:52px 0 70px}.legal-shell h1{font-size:clamp(38px,6vw,62px);letter-spacing:-.05em;line-height:.95;margin:0 0 18px}.legal-shell h2{font-size:25px;margin:38px 0 12px}.legal-shell h3{font-size:18px;margin:25px 0 9px}.legal-shell p,.legal-shell li{line-height:1.68;color:#444}.legal-shell ul{padding-left:22px}.legal-meta{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 28px}.legal-pill{background:#fff;border:1px solid #ddd8cf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.legal-note{background:#fff7cf;border:1px solid #eadf8a;border-radius:18px;padding:16px 18px;margin:20px 0}.legal-good{background:#e8fbf9;border:1px solid #bcece8;border-radius:18px;padding:16px 18px;margin:20px 0}.legal-footer{border-top:1px solid #ddd8cf;padding:28px 18px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;background:#fff}.legal-footer a{color:#333;font-size:13px;font-weight:750}.legal-shell a{color:#148f87}.legal-table{width:100%;border-collapse:collapse;margin:15px 0}.legal-table td{padding:11px;border-bottom:1px solid #ddd8cf;vertical-align:top}.legal-table td:first-child{font-weight:800;width:34%}@media(max-width:650px){.legal-shell{padding-top:36px}.legal-table td{display:block;width:auto!important;padding:7px 0}.legal-table tr{display:block;padding:10px 0;border-bottom:1px solid #ddd8cf}.legal-table td{border:0}}