.terms-shell{background:radial-gradient(at 50% -10%,rgba(15,70,90,.2),rgba(0,0,0,0) 45%),rgb(5,6,7);min-height:100vh;position:relative;overflow:hidden;color:#f5f6f7}.terms-shell .grid-glow{pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(30,210,220,.08) 1px,rgba(0,0,0,0) 0),linear-gradient(90deg,rgba(30,210,220,.08) 1px,rgba(0,0,0,0) 0);background-size:80px 80px;position:fixed;inset:0;mask-image:linear-gradient(rgb(0,0,0),rgba(0,0,0,0) 55%)}.terms-shell .site-header{z-index:1;border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:27px 32px;display:flex;position:relative}.terms-shell .brand img{height:40px;width:auto}.terms-shell .back-link{color:rgb(156,165,174);font-size:13px;transition:color .2s}.terms-shell .back-link:hover{color:rgb(102,226,215)}.terms-shell .back-link span{color:rgb(98,217,205);margin-left:8px}.terms-shell .terms-hero{max-width:1240px;margin:auto;padding:92px 32px 78px;position:relative}.terms-shell .eyebrow{color:rgb(99,216,204);letter-spacing:2.5px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.terms-shell .eyebrow span{background:rgb(99,216,204);width:26px;height:1px}.terms-shell .terms-hero h1{letter-spacing:-4px;margin:20px 0 14px;font:400 clamp(48px,8vw,100px) /.95 Georgia,serif;color:#f5f6f7}.terms-shell .terms-hero h1 em{background-image:linear-gradient(90deg,rgb(155,117,242),rgb(78,201,224) 55%,rgb(116,234,182));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.terms-shell .terms-hero p{color:rgb(162,171,179);margin:0;font-size:17px}.terms-shell .updated{color:rgb(104,115,125);align-items:center;gap:10px;margin-top:30px;font-size:12px;display:flex}.terms-shell .pulse{background:rgb(97,219,191);border-radius:100%;width:6px;height:6px;box-shadow:0 0 12px rgb(97,219,191)}.terms-shell .terms-layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:84px;max-width:1240px;margin:auto;padding:0 32px 80px;display:grid;position:relative}.terms-shell .toc{padding-top:7px;position:sticky;top:24px}.terms-shell .toc-label{color:rgb(94,105,115);letter-spacing:2px;margin-bottom:18px;font-size:10px}.terms-shell .search{color:rgb(110,122,131);border-bottom:1px solid rgba(255,255,255,.15);align-items:center;gap:8px;margin-bottom:24px;padding:10px 0;display:flex}.terms-shell .search input{color:#fff;background:none;border:0;outline:0;width:100%;font:13px Arial,sans-serif}.terms-shell .search input::placeholder{color:rgb(93,104,114)}.terms-shell .toc nav{gap:2px;max-height:64vh;display:grid;overflow-y:auto}.terms-shell .toc nav a{color:rgb(111,122,132);gap:12px;padding:8px 0;font-size:12px;line-height:1.3;transition:color .2s;display:flex}.terms-shell .toc nav a span{color:rgb(56,67,76);min-width:18px;font-size:10px}.terms-shell .toc nav a.active,.terms-shell .toc nav a:hover{color:rgb(99,216,204)}.terms-shell .terms-content{min-width:0}.terms-shell .notice{color:rgb(166,201,200);background:rgba(37,127,123,.08);border:1px solid rgba(95,218,201,.25);border-radius:3px;gap:14px;padding:20px 22px;font-size:13px;line-height:1.7;display:flex}.terms-shell .notice p{margin:0}.terms-shell .notice-icon{color:rgb(102,223,208);border:1px solid rgb(102,223,208);border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font:700 12px Georgia,serif;display:grid}.terms-shell .intro{border-bottom:1px solid rgba(255,255,255,.11);padding:45px 0 30px}.terms-shell .intro span{color:rgb(96,218,202);letter-spacing:2px;font-size:11px}.terms-shell .intro p{color:rgb(178,185,192);margin:18px 0 0;font-size:15px;line-height:1.85}.terms-shell .term-section{border-bottom:1px solid rgba(255,255,255,.09);grid-template-columns:42px 1fr;gap:24px;padding:42px 0 40px;scroll-margin-top:25px;display:grid}.terms-shell .section-number{color:rgb(78,200,189);letter-spacing:1px;padding-top:8px;font-size:11px}.terms-shell .term-section h2{color:rgb(242,244,245);letter-spacing:-.3px;margin:0 0 18px;font:400 25px Georgia,serif}.terms-shell .term-section p{color:rgb(166,175,183);margin:0 0 14px;font-size:14px;line-height:1.85}.terms-shell .term-section ul{color:rgb(166,175,183);gap:8px;margin:14px 0 18px;padding:0;font-size:14px;line-height:1.6;display:grid;list-style:none}.terms-shell .term-section li{position:relative;padding-left:16px}.terms-shell .term-section li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:rgb(95,216,203)}.terms-shell .note{color:rgb(192,217,215);background:rgba(45,133,125,.08);border-left:2px solid rgb(59,135,130);margin-top:18px;padding:10px 15px;font-size:13px;line-height:1.7}.terms-shell .empty-results{color:rgb(156,165,174);padding:28px 0;font-size:14px}.terms-shell .terms-footer{color:rgb(89,99,108);align-items:center;gap:24px;padding:42px 0 10px;font-size:11px;display:flex}.terms-shell .terms-footer img{height:28px;width:auto}.terms-shell .terms-footer a{color:rgb(102,215,202);margin-left:auto}@media (max-width:800px){.terms-shell .site-header,.terms-shell .terms-hero,.terms-shell .terms-layout{padding-left:20px;padding-right:20px}.terms-shell .terms-hero{padding-top:62px;padding-bottom:55px}.terms-shell .terms-hero h1{letter-spacing:-2px}.terms-shell .terms-layout{display:block}.terms-shell .toc{margin-bottom:40px;position:relative;top:auto}.terms-shell .toc nav{flex-wrap:wrap;gap:3px 15px;max-height:none;display:flex}.terms-shell .toc nav a{padding:5px 0}.terms-shell .toc nav a span{display:none}.terms-shell .terms-footer{flex-wrap:wrap}.terms-shell .terms-footer a{width:100%;margin-left:0}}