.legal-body{min-width:0}.legal-body section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px 64px;margin-bottom:40px;padding-bottom:40px;scroll-margin-top:24px;display:grid}.legal-body section:last-child{border-bottom:0;margin-bottom:0}.legal-body section>h2{letter-spacing:-.5px;align-self:start;margin:0;font-size:24px;line-height:1.25;position:sticky;top:24px}.legal-content{min-width:0;max-width:780px}.legal-content>:last-child{margin-bottom:0}.legal-body h2 span{color:var(--muted);margin-right:4px;font-weight:500}.legal-body h3{margin:24px 0 8px;font-size:16px}.legal-body p{margin:0 0 16px;font-size:15px;line-height:1.85}.legal-body ul{margin:0 0 18px;padding-left:20px}.legal-body li{color:var(--muted);padding:3px 0;font-size:15px;line-height:1.75}.legal-body li strong,.legal-body p strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.legal-table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:12px 14px;line-height:1.6}.legal-table th{background:var(--pale);color:var(--ink);white-space:nowrap;font-weight:600}.legal-table td{color:var(--muted)}.legal-scroll{margin:0 0 18px;overflow-x:auto}.legal-promise{background:var(--pale);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;margin:0 0 44px;padding:28px 30px}.legal-promise h2{margin:0 0 6px;font-size:22px}.legal-promise>p{margin:0 0 14px}.legal-promise ul{grid-template-columns:1fr 1fr;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.legal-promise li{color:var(--ink);padding:6px 0 6px 28px;position:relative}.legal-promise li:before{content:"";border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);width:10px;height:6px;position:absolute;top:13px;left:4px;transform:rotate(-45deg)}@media (max-width:900px){.legal-body section{grid-template-columns:1fr;gap:14px}.legal-body section>h2{position:static}.legal-promise ul{grid-template-columns:1fr}}@media (max-width:560px){.legal-body section>h2{font-size:22px}.legal-body p,.legal-body li{font-size:14px}.legal-promise{padding:22px 18px}}[data-theme=dark] .legal-promise{border-color:#223156;border-left-color:var(--teal);background:#101d3a}.page-hero.has-aside{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-glance{margin:0;box-shadow:0 14px 34px #1f2d2b14}.page-hero .legal-glance h2{margin:0 0 6px;font-size:20px}.page-hero .legal-glance p{max-width:none;margin:0 0 12px;font-size:14px;line-height:1.6}.legal-glance ul{display:block}.legal-glance li{font-size:14px;line-height:1.6}@media (max-width:850px){.page-hero.has-aside{grid-template-columns:1fr;gap:28px}}.legal-body section{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.legal-content{max-width:860px}@media (max-width:900px){.legal-body section{grid-template-columns:1fr}}
