:root{--red:#cf3927}body{background:var(--paper);color:var(--ink);line-height:1.7}.legal-header{background:var(--ink);color:var(--paper);border-bottom:1px solid #ffffff20}.legal-header .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.legal-home{align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.legal-home svg{width:20px;height:20px}.legal-main{width:min(100%,920px);padding:clamp(36px, 6vw, 78px) var(--space);margin:auto}.legal-main>.eyebrow{color:#5c666b;margin-bottom:18px}.legal-main h1{font:700 clamp(25px, 4vw, 42px)/1.3 var(--display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 18px}.legal-updated{color:#5c666b;font-size:13px}.legal-intro{color:#424d53;margin-top:26px;font-size:18px;line-height:1.7}.legal-toc{border:1px solid var(--line-light);background:#fff;border-radius:16px;margin-top:32px;padding:24px}.legal-toc>span{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.legal-toc ol{margin:0;padding-left:20px}.legal-toc li{padding-block-start:3px;padding-block-end:3px;font-size:14px}.legal-main a:not(.button),.legal-footer a{text-underline-offset:3px;text-decoration:underline}.legal-main a:hover,.legal-footer a:hover{color:#ad2c1e}.legal-section{margin-top:40px;scroll-margin-top:24px}.legal-section h2{font:600 23px/1.35 var(--body);letter-spacing:-.025em;margin-bottom:14px}.legal-section p{margin-top:12px;font-size:16px;line-height:1.8}.legal-section ul{margin:14px 0 0;padding-left:22px}.legal-section li{margin-block-start:7px;margin-block-end:7px}.legal-section a{overflow-wrap:anywhere}.legal-section dl{margin:0}.legal-section dl>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px;padding-block-start:15px;padding-block-end:15px;display:grid}.legal-section dt{color:#5c666b}.legal-section dd{overflow-wrap:anywhere;margin:0}.legal-return{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:30px;display:flex}.legal-return .button{border-radius:8px;min-height:52px}.legal-return>a:last-child{align-items:center;min-height:44px;display:inline-flex}.legal-footer{border-top:1px solid var(--line-light);color:#5c666b;font-size:12px}.legal-footer .wrap{justify-content:space-between;gap:20px;padding-block-start:22px;padding-block-end:30px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.legal-footer a{align-items:center;min-height:30px;display:inline-flex}@media (max-width:640px){.legal-header .wrap{min-height:72px}.legal-home{gap:6px;font-size:12px}.legal-home svg{width:18px}.legal-intro{font-size:16px}.legal-toc{padding:20px}.legal-section{margin-top:30px}.legal-section h2{font-size:21px}.legal-section p,.legal-section li{font-size:15px}.legal-section dl>div{grid-template-columns:1fr;gap:4px}.legal-return{flex-direction:column;align-items:flex-start}.legal-footer .wrap{flex-direction:column}.legal-footer a{min-height:44px}}
