.legal-main{max-width:1140px;padding-top:38px}.legal-back{display:inline-flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}.legal-back>.icon{transform:rotate(180deg);width:17px;height:17px}.legal-back:hover{color:var(--accent)}.legal-hero{padding-block:45px 44px;border-bottom:1px solid var(--line)}.legal-hero .eyebrow{font-size:12px;letter-spacing:1.4px;margin-bottom:18px}.legal-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);letter-spacing:-.045em;line-height:1.15;max-width:850px}.legal-lead{font-size:18px;color:var(--muted);max-width:640px;margin-top:19px;line-height:1.7}.legal-date{font-size:13px;color:#8899a5;margin-top:25px}.legal-date time{color:#b2c0ca}.legal-layout{display:grid;grid-template-columns:256px minmax(0,1fr);gap:70px;padding-top:42px}.legal-sidebar{align-self:start;position:sticky;top:128px}.legal-doc-nav{display:flex;flex-direction:column;gap:6px}.legal-doc-nav a{display:flex;gap:11px;align-items:center;border:1px solid transparent;border-radius:10px;padding:15px 13px;color:var(--muted);font-size:14px}.legal-doc-nav .icon{width:20px;height:20px}.legal-doc-nav a:hover{color:var(--ink);background:var(--panel)}.legal-doc-nav a[aria-current=page]{background:#1d2a34;border-color:#354b5c;color:var(--accent)}.legal-help{margin:30px 12px 0;border-top:1px solid var(--line);padding-top:26px}.legal-help>.icon{color:var(--accent);width:25px;height:25px;margin-bottom:16px}.legal-help h2{font-size:17px;letter-spacing:-.4px;font-weight:550;margin-bottom:12px}.legal-help p{font-size:14px;color:var(--muted);line-height:1.75}.legal-help a{display:inline-block;font-size:14px;color:var(--accent);margin-top:19px}.legal-document{min-width:0}.legal-toc{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:40px;overflow:hidden}.legal-toc summary{padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;cursor:pointer;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary .icon{width:18px;height:18px;color:var(--muted)}.legal-toc[open] summary .icon{transform:rotate(45deg)}.legal-toc nav{display:flex;flex-direction:column;gap:14px;padding:4px 21px 23px}.legal-toc nav a{display:flex;gap:13px;color:var(--muted);font-size:14px;line-height:1.6}.legal-toc nav a>span{color:#7f96a7;font-size:12px;padding-top:2px}.legal-toc nav a:hover{color:var(--accent)}.legal-document>section{padding-bottom:33px;margin-bottom:33px;border-bottom:1px solid var(--line);scroll-margin-top:124px}.legal-document h2{font-size:24px;font-weight:550;line-height:1.35;letter-spacing:-.65px;display:flex;align-items:baseline;gap:13px;margin-bottom:20px}.legal-document h2>span{font-size:13px;font-weight:500;color:#8da5b7;letter-spacing:0;flex-shrink:0}.legal-document p,.legal-document li{font-size:16px;color:#b4bfc7;line-height:1.9}.legal-document p+p{margin-top:16px}.legal-document strong{font-weight:550;color:#dce4eb}.legal-document ul,.legal-document ol{padding-left:23px;margin:17px 0}.legal-document li+li{margin-top:9px}.legal-document li::marker{color:#87a5bd}.legal-document p a{color:var(--accent);text-decoration:underline;text-decoration-color:#567185;text-underline-offset:4px;overflow-wrap:anywhere}.legal-document p a:hover{text-decoration-color:var(--accent)}.legal-end{display:flex;align-items:center;gap:7px;padding-top:2px;font-size:18px;font-weight:600}.legal-end a{font-size:13px;font-weight:400;margin-left:auto;color:var(--muted)}.legal-page .site-footer{margin-top:80px}
@media(max-width:1100px){.legal-layout{gap:35px;grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:800px){.legal-main{padding-top:27px}.legal-hero{padding-block:31px}.legal-hero h1{font-size:clamp(2.2rem,7vw,3rem);overflow-wrap:break-word}.legal-lead{font-size:16px;line-height:1.8}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.legal-sidebar{position:static}.legal-doc-nav{gap:5px}.legal-doc-nav a{padding:12px 15px;min-height:48px}.legal-help{display:none}.legal-toc{margin-bottom:29px}.legal-toc summary{padding:16px 18px}.legal-document h2{font-size:22px;gap:11px;margin-bottom:17px}.legal-document>section{padding-bottom:28px;margin-bottom:28px;scroll-margin-top:105px}.legal-page .site-footer{margin-top:50px}.legal-document p,.legal-document li{font-size:16px;line-height:1.85}.legal-date{font-size:13px;margin-top:20px}}
@media print{body{background:white;color:black}.site-header,.site-footer,.legal-sidebar,.legal-back,.skip-link,.legal-toc,.legal-end{display:none}.wrap{width:100%;max-width:none}.legal-layout{display:block;padding:0}.legal-hero{padding:0 0 25px}.legal-hero h1{font-size:28px}.legal-document h2{font-size:20px;break-after:avoid}.legal-document p,.legal-document li,.legal-lead,.legal-date,.legal-date time{color:#222}.legal-document p a{color:#111}.legal-document>section{border-color:#ddd;scroll-margin:0}.legal-document h2>span{color:#555}.legal-document strong{color:black}}
