.service-hero{position:relative;overflow:hidden;padding:32px;border:1px solid #5b4721;border-radius:17px;background:radial-gradient(circle at 82% 15%,rgba(232,184,75,.22),transparent 28%),linear-gradient(135deg,#181d24,#0c131d)}.service-hero h2{max-width:680px;margin:9px 0;font-size:31px}.service-hero p{max-width:700px;color:#8b98aa;line-height:1.75}.service-hero-actions{display:flex;gap:9px;margin-top:20px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{position:relative;overflow:hidden;padding:21px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#111a27,#0b121b)}.service-card:hover{border-color:#6c5325;transform:translateY(-2px)}.service-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(232,184,75,.1);color:var(--gold);font-size:20px}.service-card h3{margin:17px 0 8px;font-size:17px}.service-card p{min-height:42px;margin:0;color:#7f8da0;font-size:12px;line-height:1.7}.service-card-metric{display:flex;align-items:flex-end;justify-content:space-between;margin:19px 0;padding-top:14px;border-top:1px solid var(--line)}.service-card-metric strong{font:700 23px Consolas,monospace;color:var(--gold)}.service-card-metric small{color:#69778a}.plan-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.plan-tag{padding:5px 8px;border-radius:6px;background:#182331;color:#8f9caf;font-size:10px}.holding-progress{height:6px;border-radius:99px;background:#253044;overflow:hidden}.holding-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a77722,#edc45a)}
.product-tabs{display:flex;gap:8px}.product-tabs button{height:37px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7d8a9d}.product-tabs button.active{border-color:#6d5324;background:rgba(232,184,75,.07);color:var(--gold)}.application-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px}.application-box{position:sticky;top:92px}.repay-schedule{display:grid;gap:8px}.repay-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#0b121c}.repay-row small{display:block;color:#69778b}.risk-meter{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--green) 0 62%,var(--gold) 62% 82%,var(--red) 82%)}
.trader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trader-card{padding:20px;border:1px solid var(--line);border-radius:13px;background:#0e1621}.trader-head{display:flex;align-items:center;gap:12px}.trader-head .avatar{width:48px;height:48px}.trader-head>div{flex:1}.trader-head small{display:block;margin-top:4px;color:#708094}.trader-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.trader-card-stats div{padding:10px;border-radius:8px;background:#0a111a}.trader-card-stats span{display:block;color:#68768a;font-size:9px}.trader-card-stats b{display:block;margin-top:5px;font:700 12px Consolas,monospace}.trader-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.trader-profile{display:grid;grid-template-columns:1fr 340px;gap:18px}.trader-summary{display:flex;align-items:center;gap:17px}.trader-summary .avatar{width:72px;height:72px;font-size:23px}.trader-summary h2{margin:0 0 7px}.trader-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.trader-kpis>div{padding:14px;border:1px solid var(--line);border-radius:10px;background:#0b121c}.trader-kpis span{display:block;color:#6d7b8e;font-size:10px}.trader-kpis strong{display:block;margin-top:7px;font:700 16px Consolas,monospace}.follow-setting{display:grid;gap:13px}.setting-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:9px;background:#0b121c}.setting-toggle b{display:block;font-size:12px}.setting-toggle small{display:block;margin-top:4px;color:#68778a}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-grid button{padding:13px;border:1px solid #2a374a;border-radius:9px;background:#0b121c;color:#8996a8;text-align:left}.mode-grid button.active{border-color:#8b692a;color:var(--gold);background:rgba(232,184,75,.06)}.mode-grid small{display:block;margin-top:5px;color:#647286}
.agent-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.agent-level{padding:20px;border:1px solid var(--line);border-radius:12px;background:#0d151f}.agent-level.featured{border-color:#745923;background:linear-gradient(145deg,#1c1a14,#10151d)}.agent-level h3{margin:0}.agent-level strong{display:block;margin:15px 0;color:var(--gold);font-size:25px}.agent-level ul{display:grid;gap:9px;padding:0;list-style:none;color:#8592a3;font-size:11px}.agent-level li:before{content:"✓";margin-right:8px;color:var(--green)}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:19px}.article-content{padding:27px}.article-content h1{margin:0 0 12px;font-size:30px}.article-content h2{margin:30px 0 12px;font-size:20px}.article-content p,.article-content li{color:#909daf;font-size:13px;line-height:1.9}.article-content blockquote{margin:22px 0;padding:15px 17px;border-left:3px solid var(--gold);background:rgba(232,184,75,.05);color:#b8a779}.article-side{position:sticky;top:92px;align-self:start}.article-side a{display:block;padding:12px;border-top:1px solid var(--line);color:#8f9bad;font-size:12px}.article-side a:hover{color:var(--gold)}
.support-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.chat-box{display:flex;flex-direction:column;min-height:520px}.chat-messages{flex:1;display:grid;align-content:start;gap:13px;padding:20px}.chat-message{display:flex;gap:10px;max-width:78%}.chat-message.me{margin-left:auto;flex-direction:row-reverse}.chat-bubble{padding:12px 14px;border-radius:12px 12px 12px 3px;background:#182433;color:#aeb8c5;font-size:12px;line-height:1.65}.chat-message.me .chat-bubble{border-radius:12px 12px 3px 12px;background:rgba(232,184,75,.11);color:#dfc986}.chat-compose{display:flex;gap:8px;padding:14px;border-top:1px solid var(--line)}.ticket-list{display:grid;gap:10px}.ticket-item{padding:13px;border:1px solid var(--line);border-radius:9px;background:#0b121c}.ticket-item-head{display:flex;justify-content:space-between}.ticket-item p{margin:7px 0 0;color:#6f7d90;font-size:10px}
.legal-page{max-width:900px;margin:auto}.legal-card{padding:34px}.legal-card h1{font-size:32px}.legal-card h2{margin:30px 0 11px;font-size:19px}.legal-card p,.legal-card li{color:#8e9bae;font-size:13px;line-height:1.9}.legal-meta{display:flex;gap:18px;margin:12px 0 25px;color:#637185;font-size:11px}.legal-alert{padding:15px;border:1px solid rgba(232,184,75,.22);border-radius:9px;background:rgba(232,184,75,.05);color:#b4a27a;font-size:12px;line-height:1.7}
@media(max-width:1050px){.service-grid,.trader-grid{grid-template-columns:repeat(2,1fr)}.application-layout,.trader-profile,.article-layout,.support-layout{grid-template-columns:1fr}.application-box,.article-side{position:static}.agent-levels{grid-template-columns:1fr}.trader-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.service-grid,.trader-grid{grid-template-columns:1fr}.service-hero{padding:22px}.service-hero h2{font-size:24px}.trader-kpis{grid-template-columns:1fr 1fr}.article-content,.legal-card{padding:20px}}

/* Refined desktop legal center */
body[data-page="terms"] .page,body[data-page="privacy"] .page{padding-top:29px}
body[data-page="terms"] .crumbs,body[data-page="privacy"] .crumbs,body[data-page="terms"] .page-head,body[data-page="privacy"] .page-head{width:min(1120px,100%);margin-left:auto;margin-right:auto}
body[data-page="terms"] .page-head,body[data-page="privacy"] .page-head{align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}
body[data-page="terms"] .page-head h1,body[data-page="privacy"] .page-head h1{font-size:34px;letter-spacing:-.5px}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;width:min(1120px,100%);margin:auto;align-items:start}
.legal-aside{position:sticky;top:94px;padding:24px;box-shadow:none}
.legal-emblem{display:grid;place-items:center;width:42px;height:42px;margin-bottom:23px;border:1px solid rgba(232,184,75,.32);border-radius:12px;background:rgba(232,184,75,.08);color:var(--gold);font-size:22px;font-weight:800}
.legal-overline{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:2px}
.legal-aside h2{margin:8px 0 7px;font-size:20px}
.legal-aside>p{margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.7}
.legal-toc{display:grid;gap:5px}
.legal-toc a{display:grid;grid-template-columns:27px 1fr;align-items:center;padding:10px 9px;border-radius:8px;color:#8996a8;font-size:11px;transition:.18s}
.legal-toc a span{font:700 9px Consolas,monospace;color:#5d6a7d}
.legal-toc a:hover{background:rgba(232,184,75,.07);color:var(--gold);transform:translateX(2px)}
.legal-toc a:hover span{color:var(--gold)}
.legal-aside-note{display:grid;gap:4px;margin-top:21px;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018)}
.legal-aside-note span,.legal-aside-note small{color:#6e7c8f;font-size:9px}
.legal-aside-note strong{font:700 15px Consolas,monospace}
.legal-page{max-width:none;margin:0}
.legal-card{overflow:hidden;padding:0}
.legal-document-head{padding:37px 40px 29px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(232,184,75,.055),transparent 45%)}
.legal-kicker{display:inline-flex;margin-bottom:13px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:2px}
.legal-card .legal-document-head h1{margin:0;font-size:34px;letter-spacing:-.6px}
.legal-document-head>p{max-width:680px;margin:12px 0 0;color:#8f9cad;font-size:13px;line-height:1.8}
.legal-card .legal-meta{flex-wrap:wrap;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}
.legal-alert{display:grid;grid-template-columns:72px 1fr;gap:13px;margin:24px 40px 0;padding:15px 17px}
.legal-alert b{color:#d3b66f;font-size:11px}
.legal-alert span{color:#9c8f70}
.legal-sections{padding:8px 40px 0}
.legal-section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:95px}
.legal-section:first-child{border-top:0}
.legal-index{padding-top:3px;color:#59677b;font:700 11px Consolas,monospace}
.legal-card .legal-section h2{margin:0 0 10px;font-size:18px}
.legal-card .legal-section p{margin:0;color:#8f9cad;font-size:13px;line-height:1.95}
.legal-document-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:5px 40px 35px;padding:20px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}
.legal-document-footer b,.legal-document-footer span{display:block}
.legal-document-footer b{font-size:12px}
.legal-document-footer span{margin-top:6px;color:#738196;font-size:10px}
.legal-document-footer a{flex:none;color:var(--gold);font-size:11px;font-weight:700}
:root[data-theme="light"] .legal-toc a{color:#5d6a7d}
:root[data-theme="light"] .legal-toc a span{color:#9aa5b4}
:root[data-theme="light"] .legal-aside-note,:root[data-theme="light"] .legal-document-footer{background:#f7f9fc}
:root[data-theme="light"] .legal-document-head{background:linear-gradient(145deg,rgba(210,157,38,.09),transparent 48%)}
:root[data-theme="light"] .legal-document-head>p,:root[data-theme="light"] .legal-card .legal-section p{color:#657388}
:root[data-theme="light"] .legal-index{color:#9a7a3a}
:root[data-theme="light"] .legal-alert b{color:#8f651c}
:root[data-theme="light"] .legal-alert span{color:#75684b}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-aside{position:static}.legal-toc{grid-template-columns:repeat(3,1fr)}.legal-aside-note{display:none}}
@media(max-width:700px){body[data-page="terms"] .page-head h1,body[data-page="privacy"] .page-head h1{font-size:28px}.legal-card{padding:0}.legal-document-head{padding:27px 22px 23px}.legal-card .legal-document-head h1{font-size:27px}.legal-alert{grid-template-columns:1fr;margin:18px 22px 0}.legal-sections{padding:5px 22px 0}.legal-section{grid-template-columns:36px 1fr;padding:23px 0}.legal-document-footer{align-items:flex-start;flex-direction:column;margin:3px 22px 25px}.legal-toc{grid-template-columns:1fr 1fr}}
