html[data-us] .wrap{width:min(100% - 40px,1240px);margin-inline:auto}html[data-us] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:var(--us-radius-btn,10px);font-family:var(--us-font-body);font-weight:700;font-size:15px;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;background:var(--us-red-fill);color:#ffffff;transition:background-color .16s ease,border-color .16s ease,color .16s ease}html[data-us] .btn:hover{background:var(--us-red-hover)}html[data-us] .btn-explore{background:transparent;color:var(--us-text);border-color:var(--us-line)}html[data-us] .btn-explore:hover{background:var(--us-bg-2);border-color:var(--us-line-2)}html[data-us] .legal-section{position:relative;isolation:isolate;padding:calc(var(--usx-header-top) + var(--usx-header-h) + 44px) 0 96px;display:grid;grid-template-columns:minmax(0,760px);justify-content:center}html[data-us] .legal-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--usf-cluster) left 0 top 140px / 260px auto no-repeat,radial-gradient(760px 620px at 0% 16%,var(--usf-red) 0%,var(--usf-red-soft) 34%,rgba(255,0,0,0) 72%)}html[data-us] .legal-meta{display:flex;align-items:center;gap:16px;margin-bottom:32px}html[data-us] .legal-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;background:rgba(255,0,0,0.12);border:1px solid rgba(255,0,0,0.45);border-radius:999px;color:var(--us-red-text);font:700 11px/1 'Space Grotesk',sans-serif;letter-spacing:0.16em;text-transform:uppercase}html[data-us] .legal-updated{margin:0;color:var(--muted,#98A2B3);font:500 13px/1 'Inter',sans-serif;letter-spacing:0.02em}html[data-us] .legal-body{display:flex;flex-direction:column;gap:18px;color:#E6E9F2;font:400 16px/1.7 'Inter',sans-serif}html[data-us] .legal-body h1{margin:0 0 4px;font:700 clamp(32px,5vw,44px)/1.15 'Unbounded',sans-serif;color:#FFFFFF;letter-spacing:0;text-wrap:balance}html[data-us] .legal-lead{margin:0 0 8px;padding:20px 22px;background:var(--us-bg-2);border:1px solid var(--line,rgba(255,255,255,0.08));border-radius:14px;color:#FBF9F5;font-size:17px;line-height:1.65}html[data-us] .legal-lead strong{color:#FFFFFF}html[data-us] .legal-toc{margin:8px 0 16px;padding:22px 24px;background:var(--us-bg-2);border:1px solid var(--line,rgba(255,255,255,0.08));border-radius:16px}html[data-us] .legal-toc h2{margin:0 0 14px;font:700 13px/1 'Space Grotesk',sans-serif;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted,#98A2B3)}html[data-us] .legal-body .legal-toc ol{margin:0;padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;color:#D9DEEC;font:500 14px/1.5 'Inter',sans-serif}html[data-us] .legal-toc a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}html[data-us] .legal-toc a:hover{color:var(--us-red-text);border-bottom-color:var(--us-red-text)}html[data-us] .legal-body h2{margin:28px 0 4px;scroll-margin-top:96px;font:700 22px/1.3 'General Sans',sans-serif;color:#FFFFFF;letter-spacing:-0.01em}html[data-us] .legal-body h2::before{content:"";display:block;width:36px;height:3px;margin-bottom:12px;background:var(--us-red-text);border-radius:2px}html[data-us] .legal-body p{margin:0}html[data-us] .legal-body ul,html[data-us] .legal-body ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}html[data-us] .legal-body li{line-height:1.65}html[data-us] .legal-body li::marker{color:var(--us-red-text)}html[data-us] .legal-body strong{color:#FFFFFF;font-weight:600}html[data-us] .legal-body em{color:#FFFFFF;font-style:normal;font-weight:600}html[data-us] .legal-body a:not(.btn){color:var(--us-red-text);text-decoration:none;border-bottom:1px solid rgba(255,0,0,0.35);transition:border-color .15s ease}html[data-us] .legal-body a:not(.btn):hover{border-bottom-color:var(--us-red-text)}html[data-us] .legal-ext{color:#FBF9F5}html[data-us] .legal-table-wrap{margin:4px 0 8px;overflow-x:auto;border-radius:14px;border:1px solid var(--line,rgba(255,255,255,0.08))}html[data-us] .legal-table{width:100%;border-collapse:collapse;background:var(--us-bg-2);font:400 14px/1.55 'Inter',sans-serif;color:#D9DEEC}html[data-us] .legal-table th,html[data-us] .legal-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,rgba(255,255,255,0.06))}html[data-us] .legal-table th{background:rgba(255,0,0,0.06);color:#FFFFFF;font-weight:700;letter-spacing:0.04em;font-size:12px;text-transform:uppercase}html[data-us] .legal-table tr:last-child td{border-bottom:0}html[data-us] .legal-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px}@media (max-width:720px){html[data-us] .legal-section{padding:calc(var(--usx-header-top) + var(--usx-header-h) + 28px) 0 72px}html[data-us] .legal-section::before{background:var(--usf-cluster) left -10px top 90px / 160px auto no-repeat,radial-gradient(520px 460px at 0% 10%,var(--usf-red) 0%,var(--usf-red-soft) 36%,rgba(255,0,0,0) 74%)}html[data-us] .legal-lead{padding:16px 18px;font-size:16px}html[data-us] .legal-toc{padding:18px 20px}html[data-us] .legal-body .legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}html[data-us] .legal-body{font-size:15px}html[data-us] .legal-body h2{font-size:20px;margin-top:22px}html[data-us] .legal-table th,html[data-us] .legal-table td{padding:12px 12px}}@media (max-width:480px){html[data-us] .pricing-intro-title br,html[data-us] .pricing-compare-title br,html[data-us] .channels-head h1 br,html[data-us] .channels-head h2 br,html[data-us] .contact-hero-title br,html[data-us] .install-hero-title br,html[data-us] .legal-hero-title br,html[data-us] .blog-index-head h1 br,html[data-us] .blog-post h1 br,html[data-us] .faq-left h2 br,html[data-us] .promo h2 br,html[data-us] .features-header h2 br,html[data-us] .reviews-header-title br,html[data-us] .pricing-head br,html[data-us] .ready-left h2 br,html[data-us] .about-right h2 br,html[data-us] .services-header h2 br{display:none}html[data-us] .pricing-intro-title,html[data-us] .pricing-compare-title,html[data-us] .channels-head h1,html[data-us] .channels-head h2,html[data-us] .contact-hero-title,html[data-us] .install-hero-title,html[data-us] .legal-hero-title,html[data-us] .blog-index-head h1,html[data-us] .blog-post h1,html[data-us] .faq-left h2,html[data-us] .promo h2{text-wrap:balance}}html[data-us] .pricing-intro-title,html[data-us] .pricing-compare-title,html[data-us] .channels-head h2,html[data-us] .contact-hero-title,html[data-us] .install-hero-title,html[data-us] .install-card-head h2,html[data-us] .legal-hero-title,html[data-us] .blog-index-head h1,html[data-us] .blog-post h1,html[data-us] .faq-left h2{font-size:clamp(22px,6.4vw,44px);line-height:1.18;max-width:100%;overflow-wrap:anywhere}html[data-us] .pricing-intro-sub,html[data-us] .contact-hero-sub,html[data-us] .install-hero-sub,html[data-us] .legal-hero-sub,html[data-us] .blog-index-head p,html[data-us] .error-404-sub{font-size:clamp(14px,3.8vw,18px);line-height:1.5}@media (max-width:480px){html[data-us] .legal-hero{padding:24px 0 16px}html[data-us] .legal-hero-title{font-size:26px;line-height:1.18}html[data-us] .legal-hero-sub{font-size:14px}html[data-us] .legal-toc{padding:16px}html[data-us] .legal-toc h2{font-size:13px;letter-spacing:0.14em}html[data-us] .legal-body .legal-toc ol{font-size:13px;gap:6px 12px;padding-left:18px}html[data-us] .legal-toc li{padding:6px 0;min-width:0}html[data-us] .legal-body{padding:0 2px}html[data-us] .legal-body h2{font-size:20px;margin:28px 0 10px;line-height:1.25}html[data-us] .legal-body h3{font-size:16px}html[data-us] .legal-body p,html[data-us] .legal-body li{font-size:14px;line-height:1.6}html[data-us] .legal-cta{flex-direction:column;gap:10px;align-items:stretch}html[data-us] .legal-cta .btn{width:100%;text-align:center}html[data-us] .btn,html[data-us] .btn-nav,html[data-us] .plan-cta,html[data-us] .legal-cta .btn{max-width:100%;overflow-wrap:anywhere}}@media (min-width:481px) and (max-width:639px){html[data-us] .channels-head h1,html[data-us] .channels-head h2,html[data-us] .contact-hero-title,html[data-us] .install-hero-title,html[data-us] .legal-hero-title,html[data-us] .blog-index-head h1,html[data-us] .blog-post h1,html[data-us] .faq-left h2{font-size:30px;line-height:1.18}}html[data-us] .legal-cta .btn-explore{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#ffffff}html[data-us] .legal-cta .btn-explore:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.42);color:#ffffff}@media (max-width:720px){html[data-us] .legal-body h1{font-size:30px}}