.terms-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding:82px 0 58px}
.terms-hero .eyebrow{margin-bottom:20px}
.terms-hero h1{font-size:64px;letter-spacing:-3px;line-height:1.05;max-width:580px;margin:0}
.terms-summary{font-size:16px;line-height:1.8;color:var(--muted);margin:0;max-width:620px}
.terms-meta{display:flex;flex-direction:column;gap:7px;margin-top:25px;font-size:11px;line-height:1.7;color:var(--muted)}
.terms-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:100px;border-top:1px solid var(--line);padding:42px 0 64px;align-items:start}
.terms-sidebar{position:sticky;top:112px}
.terms-sidebar h2{font-size:10px;letter-spacing:.09em;line-height:1.6;margin-bottom:17px}
.terms-sidebar a{display:flex;gap:15px;align-items:baseline;padding:10px 0;color:var(--muted);font-size:12px;line-height:1.5}
.terms-sidebar a .mono{font-size:9px;letter-spacing:0;color:#9c9c96}
.terms-sidebar a:hover{color:var(--ink)}
.terms-sidebar a:hover .mono{color:var(--accent)}
.terms-content{min-width:0;max-width:880px}
.terms-notice{padding:0 0 32px;color:var(--muted);font-size:14px;line-height:1.8}
.terms-notice strong{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--ink)}
.terms-section{border-top:1px solid var(--line);padding:32px 0;scroll-margin-top:24px}
.terms-section h2{font-size:25px;letter-spacing:-.7px;line-height:1.25;margin-bottom:20px}
.terms-section p,.terms-section li{font-size:15px;line-height:1.85;color:var(--muted)}
.terms-section p{margin:0 0 16px}
.terms-section p:last-child{margin-bottom:0}
.terms-section ul{margin:0 0 16px;padding-left:20px}
.terms-section li{padding-left:5px;margin-bottom:7px}
.terms-section a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.terms-section:last-child{padding-bottom:0}
@media(max-width:1100px){.terms-layout{grid-template-columns:210px minmax(0,1fr);gap:60px}}
@media(max-width:800px){.terms-hero{padding:58px 0 42px;gap:35px}.terms-hero h1{font-size:54px}.terms-summary{font-size:14px}.terms-layout{grid-template-columns:180px minmax(0,1fr);gap:35px;padding-top:32px}.terms-sidebar a{font-size:11px;gap:12px}.terms-section p,.terms-section li{font-size:14px}.terms-section h2{font-size:23px}}
@media(max-width:560px){.terms-hero{grid-template-columns:1fr;padding:43px 0 36px;gap:25px}.terms-hero h1{font-size:50px;letter-spacing:-2.5px;max-width:350px}.terms-hero .eyebrow{margin-bottom:15px}.terms-meta{margin-top:20px;font-size:10px}.terms-layout{grid-template-columns:1fr;gap:30px;padding:27px 0 42px}.terms-sidebar{position:static}.terms-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.terms-sidebar h2{grid-column:1/-1;margin-bottom:10px}.terms-sidebar a{font-size:11px;padding:8px 0;gap:10px}.terms-content{border-top:1px solid var(--line);padding-top:27px}.terms-notice{font-size:13px;padding-bottom:27px}.terms-section{padding:27px 0}.terms-section h2{font-size:23px;margin-bottom:18px}.terms-section p,.terms-section li{font-size:13px}}
