/* Extra styles for the long-form legal pages (privacy policy, children's privacy). Loaded after experience-pages.css. */
.legal-copy h3{font-size:18px;margin:22px 0 6px;color:#17363b}
.legal-copy ul,.legal-copy ol{margin:8px 0 14px;padding-left:22px}
.legal-copy li{font-size:15px;color:#4b655e;line-height:1.7;margin:4px 0}
.legal-copy code{font-size:13px;background:#eef5f0;border-radius:4px;padding:1px 5px}
.legal-table{width:100%;overflow-x:auto;margin:12px 0 18px;-webkit-overflow-scrolling:touch}
.legal-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px;line-height:1.5}
.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid #dbe7df;color:#35524b}
.legal-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#387a67;background:#f5faf6}
.legal-summary{border:1px solid #cfe3d7;background:#f5faf6;border-radius:12px;padding:20px 24px;margin:0 0 34px}
.legal-summary h2{font-size:22px!important;margin:0 0 8px!important}
.legal-summary ul{margin:0;padding-left:20px}
.legal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13px;color:#cfe1d9}
.legal-meta b{color:#fff;font-weight:600}
.status{display:inline-block;font-size:10px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;border-radius:20px;padding:2px 8px;white-space:nowrap}
.status--on{background:#dff1e6;color:#1a6b4c}
.status--off{background:#f7ecdf;color:#8a5431}
.ph{background:#fff4c7;color:#5b4a00;border-radius:3px;padding:0 3px;font-weight:600}
.kid-card{border:1px solid #d4e6dc;background:#fff;border-radius:14px;padding:18px 22px;margin:14px 0}
.kid-card h3{margin-top:0}
