.hero.k9-hero.legal-hero{padding:156px 24px 72px}.legal-hero .hero-title{font-size:clamp(2.25rem,5.5vw,4rem)}.legal-body{padding:72px 0 104px}.legal-body .container{max-width:860px;margin:0 auto;padding:0 24px}.legal-body h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin-top:56px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--day-border)}.legal-body h3{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--ink);margin-top:36px;margin-bottom:12px}.legal-body p,.legal-body li{font-size:1.0625rem;color:var(--day-text);line-height:1.8;margin-bottom:12px}.legal-body ul{list-style:none;padding:0;margin:0 0 16px 0}.legal-body ul li{position:relative;padding-left:20px}.legal-body ul li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--accent-strong)}.legal-body a{color:var(--accent-strong);text-decoration:none;transition:color .2s;overflow-wrap:anywhere}.legal-body a:hover{color:var(--accent-ink);text-decoration:underline}.legal-body strong{color:var(--ink);font-weight:600}.legal-highlight{background:rgba(76,111,255,.06);border-left:3px solid var(--accent-strong);padding:16px 24px;border-radius:0 8px 8px 0;margin:24px 0}.legal-highlight p{color:var(--day-text);margin-bottom:0}