.hero{z-index:1;background-image:url(/static/hero-bg-DJdXHeB6.jpg);background-position:50%;background-size:cover;align-items:center;min-height:0;display:flex;position:relative;overflow:visible}.hero-veil{background:linear-gradient(100deg,#00143c4d 0%,#000a1e1f 55%,#0000 100%);position:absolute;inset:0}.hero-inner{z-index:2;width:calc(100% - 64px);max-width:1400px;padding:calc(var(--nav-h) + 40px) 48px 44px;align-items:center;gap:40px;margin:0 auto;display:flex;position:relative}.hero-text{z-index:3;flex:0 0 100%;max-width:640px;position:relative}.hero-eyebrow{color:#ffffffe0;letter-spacing:.2px;margin-bottom:10px;font-size:18px;font-style:italic}.hero-h1{color:#fff;font-size:54px;font-weight:700;line-height:1.04}.hero-h1 .line2{font-weight:400;display:block}.hero-h1 .dot{color:var(--blue);font-weight:700}.hero-body{color:#ffffffd1;max-width:560px;margin:18px 0 0;font-size:16px;line-height:1.76}.legal-shell{z-index:3;width:calc(100% - 64px);max-width:1400px;margin:0 auto;padding:56px 48px 100px;position:relative}.legal-tabs{top:calc(var(--nav-h) + 8px);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0000000f;border-radius:0 20px;flex-wrap:wrap;gap:8px;margin-bottom:56px;padding:10px;display:flex;position:sticky}.legal-tabs a{color:var(--blue);background:var(--cool);border-radius:0 14px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.legal-tabs a:hover{background:var(--blue);color:#fff}.legal-doc{margin-bottom:80px}.legal-doc h2[id],.legal-art,.legal-privacy h3[id],.legal-summary h3[id]{scroll-margin-top:calc(var(--nav-h) + 80px)}.legal-head{border-bottom:2px solid var(--orange);margin-bottom:24px;padding-bottom:20px}.legal-version{background:var(--warm);color:var(--orange);border-radius:0 12px;margin-bottom:12px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.legal-head h2{color:var(--dark);margin-bottom:10px;font-size:34px;font-weight:700;line-height:1.15}.legal-meta{color:#888;font-size:13px;line-height:1.7}.legal-head p+p{margin-top:8px;font-size:14px}.legal-doc a{color:var(--blue);font-weight:600;text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-intro{color:#555;margin-bottom:28px;font-size:15.5px;line-height:1.8}.legal-intro p+p{margin-top:12px}.legal-toc{background:var(--cool);border-radius:0 20px;margin-bottom:40px;padding:18px 26px}.legal-toc summary{cursor:pointer;color:var(--blue);font-size:16px;font-weight:700}.legal-toc ol{columns:2;color:#888;column-gap:32px;margin:16px 0 6px 22px;font-size:14px;line-height:1.5}.legal-toc li{break-inside:avoid;margin-bottom:8px}.legal-toc a{color:var(--dark);font-weight:400}.legal-art{margin-bottom:40px}.legal-art h3{color:var(--blue);align-items:baseline;gap:14px;margin-bottom:16px;font-size:21px;font-weight:700;line-height:1.3;display:flex}.art-num{color:var(--orange);white-space:nowrap;font-size:21px}.legal-art ol.clauses{color:#444;margin:0 0 0 42px;padding:0;font-size:15px;line-height:1.8}.legal-art ol.clauses>li{margin-bottom:12px;padding-left:6px}.legal-art ol.clauses>li::marker{color:#999;font-weight:600}.legal-art ol.alpha{margin:8px 0 4px 22px;padding:0;list-style:lower-alpha}.legal-art ol.alpha li{margin-bottom:6px;padding-left:4px}.legal-art ol.alpha li::marker{color:#999}.legal-defs{grid-template-columns:minmax(130px,220px) 1fr;gap:12px 24px;margin:0 0 0 42px;font-size:15px;line-height:1.75;display:grid}.legal-defs dt{color:var(--dark);font-weight:700}.legal-defs dd{color:#444;margin:0}.legal-note{background:var(--warm);border-left:4px solid var(--orange);color:#555;border-radius:0 18px;margin:20px 0 0 42px;padding:18px 22px;font-size:14.5px;line-height:1.75}.legal-note-title{color:var(--orange);margin-bottom:6px;font-weight:600;display:block}.legal-note p+p{margin-top:6px}.summary-grid{border-top:1px solid #eee;grid-template-columns:minmax(130px,200px) 1fr;gap:0;font-size:14.5px;line-height:1.7;display:grid}.summary-grid dt,.summary-grid dd{border-bottom:1px solid #eee;margin:0;padding:14px 0}.summary-grid dt{color:var(--dark);padding-right:24px;font-weight:700}.summary-grid dd{color:#555}.legal-privacy h3,.legal-summary h3{color:var(--blue);margin:36px 0 12px;font-size:19px;font-weight:700}.legal-privacy h4{color:var(--dark);margin:24px 0 8px;font-size:16px;font-weight:600}.legal-privacy p,.legal-privacy li,.legal-summary li{color:#444;font-size:15px;line-height:1.8}.legal-privacy p{margin-bottom:12px}.legal-privacy ul,.legal-summary ul{margin:0 0 14px 22px}.legal-privacy li,.legal-summary li{margin-bottom:8px}.legal-privacy blockquote{background:var(--warm);border-left:4px solid var(--orange);border-radius:0 18px;margin:0 0 18px;padding:16px 22px}.legal-privacy blockquote p:last-child{margin-bottom:0}.legal-quote-title{font-weight:600;color:var(--orange)!important}.legal-table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14.5px;line-height:1.6}.legal-table th{text-align:left;background:var(--cool);color:var(--blue);padding:10px 14px;font-weight:700}.legal-table td{color:#444;vertical-align:top;border-bottom:1px solid #eee;padding:12px 14px}.legal-contact{color:#fff;background:linear-gradient(135deg,#0064ffeb 0%,#ff7800f2 100%);border-radius:0 28px;margin-top:20px;padding:32px 36px}.legal-contact h3{margin-bottom:8px;font-size:22px}.legal-contact p{color:#ffffffe6;font-size:15px;line-height:1.7}.legal-contact a{color:#fff;font-weight:700}@media (width<=1100px){.hero-inner{padding:calc(var(--nav-h) + 32px) 28px 40px;text-align:center;flex-direction:column}.hero-text{max-width:100%;margin:0 auto}.hero-h1{font-size:40px}.hero-body{margin:24px auto 0;font-size:15px}}@media (width<=700px){.legal-shell{width:100%;padding:36px 20px 72px}.legal-tabs{margin-bottom:40px;position:static}.legal-head h2{font-size:28px}.legal-toc ol{columns:1}.legal-art ol.clauses,.legal-defs,.legal-note{margin-left:0}.legal-defs,.summary-grid{grid-template-columns:1fr;gap:2px 0}.summary-grid dt{border-bottom:0;padding-bottom:0}.legal-table{display:block;overflow-x:auto}}.legal-art,.legal-intro,.legal-privacy p,.legal-privacy ul,.legal-privacy blockquote,.legal-summary ul,.legal-summary .legal-table{max-width:1000px}
