.legal-body{font-size:17px;line-height:1.78}
.legal-top{width:min(1240px,calc(100% - 72px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0}
.legal-top .brand{font-size:25px;letter-spacing:-.06em}
.legal-switch{font-size:14px;font-weight:650}
.legal-version{border-block:1px solid var(--line);background:var(--pale);padding:14px 36px;font-size:14px;text-align:center;color:var(--ink)}
.legal-version strong{font-weight:750}
.legal-guarantee{border:1px solid var(--ink);padding:22px;margin:24px 0;overflow-wrap:anywhere}
.legal-guarantee h3{font-size:18px;line-height:1.4;margin:0 0 18px}
.legal-layout{width:min(1240px,calc(100% - 72px));margin:0 auto;display:grid;grid-template-columns:240px minmax(0,780px);gap:80px;padding:68px 0 88px;align-items:start}
.legal-sidebar{position:sticky;top:32px}
.legal-sidebar .eyebrow{margin-bottom:20px}
.legal-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.legal-nav a{padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px;color:var(--muted);line-height:1.45}
.legal-nav a:hover{color:var(--blue)}
.legal-nav a[aria-current=page]{font-weight:750;color:var(--blue)}
.legal-sidebar p:last-child{font-size:12px;line-height:1.7;color:var(--muted);margin:25px 0 0}
.legal-article{min-width:0}
.legal-article header{border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:40px}
.legal-article h1{font-size:clamp(36px,4.4vw,62px);line-height:1.08;letter-spacing:-.055em;margin-bottom:24px}
.legal-article .legal-intro{font-size:20px;line-height:1.6;color:var(--muted);margin-bottom:0}
.legal-article section{margin:0 0 36px;scroll-margin-top:25px}
.legal-article h2{display:flex;align-items:baseline;gap:14px;font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:0 0 18px;text-wrap:initial}
.legal-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400;letter-spacing:.03em;color:var(--blue);flex:none}
.legal-article p{max-width:74ch;margin-bottom:18px}
.legal-article a{color:var(--blue);overflow-wrap:anywhere}
.legal-article ul,.legal-article ol{padding-left:23px;margin:0 0 24px}
.legal-article li{padding-left:4px;margin-bottom:12px}
.legal-article dl{margin:0 0 25px;border-top:1px solid var(--line)}
.legal-article dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:17px 0 3px}
.legal-article dd{margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}
.legal-pending{border-left:3px solid var(--blue);padding:15px 20px;background:var(--pale);font-size:15px}
.legal-bottom{display:block;width:min(1240px,calc(100% - 72px));margin:0 auto;border-top:1px solid var(--line);padding:25px 0 40px}
.legal-bottom p{font-size:13px;max-width:none;color:var(--muted);margin:0 0 12px}
.legal-bottom a{font-size:14px}
.legal-article code{font-size:.86em;overflow-wrap:anywhere}
@media(max-width:950px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:700px){.legal-top,.legal-layout,.legal-bottom{width:calc(100% - 36px)}.legal-top{padding:18px 0}.legal-version{padding:13px 18px;text-align:left;line-height:1.6}.legal-layout{display:block;padding:30px 0 45px}.legal-sidebar{position:static;margin-bottom:35px}.legal-sidebar p:last-child{display:none}.legal-nav{flex-direction:row;flex-wrap:wrap;gap:0 18px;border-bottom:1px solid var(--line);padding:4px 0}.legal-nav a{border:0;padding:10px 0;min-height:44px}.legal-sidebar .eyebrow{margin-bottom:10px}.legal-article h1{font-size:40px}.legal-article h2{font-size:21px}.legal-article .legal-intro{font-size:18px}.legal-body{font-size:16px}}
@media print{.legal-top,.legal-sidebar,.legal-bottom{display:none}.legal-version{background:none;text-align:left;padding:0 0 15px}.legal-layout{display:block;width:100%;padding:25px 0}.legal-article h1{font-size:30px}.legal-article h2{break-after:avoid}.legal-article p,.legal-article li{orphans:3;widows:3}.legal-body{font-size:11pt}.legal-article a{color:inherit}}
