/* Zeosell public Trust & Legal — no JS, no external trackers or assets. */
:root{color-scheme:dark;--zl-bg:#0b131c;--zl-panel:#14232b;--zl-border:#35454a;--zl-gold:#eac17a;--zl-text:#f0f5f2;--zl-muted:#b4c4cb}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--zl-bg);color:var(--zl-text);font:400 16px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:#f1cc90;text-underline-offset:3px}
a:focus-visible{outline:3px solid #f6d390;outline-offset:4px;border-radius:3px}
button{font:inherit}
.zl-skip{position:absolute;left:12px;top:-65px;z-index:999;padding:12px 18px;border-radius:10px;background:#fff;color:#142329}
.zl-skip:focus{top:12px}
.zl-container{width:min(1170px,calc(100% - 44px));margin:0 auto}
.zl-header{position:relative;background:rgba(9,18,27,.96);border-bottom:1px solid #2d4048}
.zl-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}
.zl-logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff;font-weight:850;letter-spacing:-.055em;font-size:1.52rem}
.zl-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg,#f4dfa7,#d29a4f 52%,#f0ce88);display:grid;place-items:center;transform:skew(-6deg);color:#142025;font-size:1.6rem;box-shadow:0 0 25px #d2a15b26}
.zl-logo span:last-child{font-weight:780}
.zl-header nav{display:flex;gap:23px;align-items:center;flex-wrap:wrap}
.zl-header nav a{color:#c6d3d4;font-size:.89rem;font-weight:650;text-decoration:none}
.zl-header nav a:hover{color:#f4cf91}
.zl-header nav a[aria-current="page"]{color:#f4cf91}
.zl-hero{background:radial-gradient(ellipse at 86% 7%,#9d8a4029,transparent 45%),radial-gradient(ellipse at 18% 68%,#26615438,transparent 55%),linear-gradient(140deg,#13212a 0%,#0d1720 85%);border-bottom:1px solid var(--zl-border);padding:80px 0 65px}
.zl-kicker{font-size:.77rem;font-weight:850;color:var(--zl-gold);letter-spacing:.17em;text-transform:uppercase}
.zl-hero h1{font-size:clamp(2.35rem,5vw,4.65rem);line-height:1.07;letter-spacing:-.052em;margin:18px 0 22px;max-width:850px;font-weight:850}
.zl-hero p{max-width:810px;font-size:clamp(1rem,1.3vw,1.18rem);color:#cbd7d4;line-height:1.75;margin:0}
.zl-updated{margin-top:25px;color:#b5c5c5;font-size:.83rem;display:flex;gap:13px;align-items:center}
.zl-dot{height:6px;width:6px;border-radius:50%;background:#e2be80}
.zl-main{display:grid;grid-template-columns:minmax(0,234px) minmax(0,1fr);align-items:start;gap:clamp(30px,5.5vw,90px);padding:64px 0 90px}
.zl-aside{position:sticky;top:24px;border:1px solid var(--zl-border);background:linear-gradient(160deg,#152832,#12202a);border-radius:18px;padding:24px}
.zl-aside strong{display:block;color:#f0d49d;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}
.zl-aside a{color:#bdcdca;display:block;text-decoration:none;font-size:.88rem;padding:8px 0;border-bottom:1px solid rgba(177,204,193,.11)}
.zl-aside a:last-child{border-bottom:0}
.zl-aside a:hover{color:#f2ce90}
.zl-copy{max-width:790px;min-width:0}
.zl-copy section{scroll-margin-top:30px;border-bottom:1px solid #314149;padding:0 0 34px;margin:0 0 35px}
.zl-copy section:last-of-type{border-bottom:0;margin-bottom:10px}
.zl-copy h2{color:#f9fcf9;font-weight:790;line-height:1.18;letter-spacing:-.028em;font-size:clamp(1.3rem,2vw,1.72rem);margin:0 0 15px}
.zl-copy p,.zl-copy li{color:#bdcbcc;font-size:.995rem}
.zl-copy p{margin:0 0 13px}
.zl-copy ul{padding-left:22px;margin:0 0 15px}
.zl-copy li{margin-bottom:8px}
.zl-copy strong{color:#f0f5ef;font-weight:720}
.zl-note{padding:22px 23px;background:linear-gradient(125deg,rgba(232,193,116,.11),rgba(67,116,96,.12));border:1px solid rgba(235,192,111,.32);border-radius:15px;margin:0 0 34px;color:#dce9e2}
.zl-note p{margin:6px 0 0}
.zl-note strong{color:#f0d49d}
.zl-cta{border:1px solid #5b6958;border-radius:18px;padding:28px 28px 30px;background:linear-gradient(125deg,#1c3b34,#1a292a);margin-top:24px}
.zl-cta h2{margin-top:0}
.zl-cta p{margin-bottom:19px}
.zl-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(110deg,#f7dea4,#dfae64,#f0d18a);color:#17241f;font-weight:800;padding:10px 17px;text-decoration:none;box-shadow:0 7px 20px #0003}
.zl-button:hover{filter:brightness(1.06)}
.zl-footer{border-top:1px solid #344149;padding:30px 0 40px;background:#090f17}
.zl-footer-inner{display:flex;justify-content:space-between;gap:15px 30px;flex-wrap:wrap;align-items:center;font-size:.83rem;color:#9daead}
.zl-footer nav{display:flex;gap:20px;flex-wrap:wrap}
.zl-footer a{color:#b9c6ca;text-decoration:none}
.zl-footer a:hover{color:#f0cd91}
@media(max-width:780px){.zl-header-inner{min-height:72px}.zl-header nav{gap:13px}.zl-header nav a{font-size:.8rem}.zl-hero{padding:60px 0 55px}.zl-main{grid-template-columns:1fr;gap:25px;padding:34px 0 55px}.zl-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:16px}.zl-aside strong{grid-column:1/-1;margin-bottom:3px}.zl-aside a{font-size:.84rem}}
@media(max-width:470px){.zl-container{width:calc(100% - 34px)}.zl-header-inner{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px;padding:13px 0}.zl-header nav{gap:15px}.zl-header nav a{font-size:.81rem}.zl-mark{width:32px;height:32px;font-size:1.35rem}.zl-logo{font-size:1.3rem}.zl-hero{padding:45px 0}.zl-hero h1{font-size:clamp(2.15rem,10vw,3rem)}.zl-copy section{padding-bottom:26px;margin-bottom:28px}.zl-cta{padding:23px}.zl-updated{flex-wrap:wrap}.zl-aside{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
