body.trust-page{background:radial-gradient(circle at 78% 12%,rgba(217,182,111,.10),transparent 28%),linear-gradient(180deg,#08090b,#050607 68%);color:#f3efe7}.trust-page .legal-shell{position:relative;z-index:2;padding:145px 0 84px}.trust-page .legal-hero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:64px;align-items:end;padding:40px 0 44px;border-bottom:1px solid rgba(217,182,111,.18)}.trust-page .legal-hero-mark{width:150px;height:150px;margin-bottom:28px;opacity:.9}.trust-page .legal-kicker{font:800 .7rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.17em;color:#cba75f}.trust-page .legal-hero h1{margin:.18em 0 0;font:500 clamp(3.4rem,7vw,6.8rem)/.9 Georgia,serif;letter-spacing:-.055em;color:#f1e9dc}.trust-page .legal-meta{color:#aba49a;max-width:720px;line-height:1.75}.trust-page .legal-meta strong{color:#ead09a}.trust-page .legal-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.trust-page .legal-nav a{border:1px solid rgba(217,182,111,.18);border-radius:999px;padding:7px 10px;color:#c5b28a;text-decoration:none;font-size:.72rem;box-shadow:0 0 16px rgba(217,182,111,.025)}.trust-page .legal-nav a:hover{border-color:rgba(241,215,155,.48);color:#f1d79b}.trust-page .legal-body{max-width:980px;margin:52px auto 0}.trust-page .legal-body section{padding:29px 0;border-bottom:1px solid rgba(217,182,111,.105)}.trust-page .legal-body h2{font:500 1.55rem/1.2 Georgia,serif;color:#ead9b7;margin:0 0 12px}.trust-page .legal-body p,.trust-page .legal-body li{color:#b7b0a5;line-height:1.78}.trust-page .legal-body a{color:#dec487}.trust-page .legal-body strong{color:#e5dccd}.trust-page .legal-body ul{padding-left:1.25rem}.trust-page .legal-note{position:relative;padding:21px 23px;border:1px solid rgba(217,182,111,.25);background:linear-gradient(145deg,rgba(217,182,111,.055),rgba(12,14,16,.92));color:#c7beb0;box-shadow:0 0 0 1px rgba(217,182,111,.04),0 0 22px rgba(217,182,111,.035)}.trust-page .steps{counter-reset:step;list-style:none;padding:0}.trust-page .steps li{counter-increment:step;margin:14px 0;padding:18px 18px 18px 64px;border:1px solid rgba(217,182,111,.14);background:#0a0c0f;position:relative}.trust-page .steps li:before{content:counter(step);position:absolute;left:18px;top:18px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(217,182,111,.45);border-radius:50%;color:#efd496;font-weight:900;box-shadow:0 0 18px rgba(217,182,111,.06)}.trust-page .legal-footer{position:relative;z-index:2;padding:34px 0;color:#777169;border-top:1px solid rgba(217,182,111,.12);background:#030404}.trust-page .legal-footer a{color:#b99f6b}.trust-page .nav{border-color:rgba(217,182,111,.18);background:rgba(5,6,7,.78)}.trust-page .brand small{color:#817b72}.trust-page .nav-links a{color:#aaa49a}.trust-page .nav-links a:hover{color:#f1d79b}.trust-page .nav-links .nav-cta{border-color:rgba(217,182,111,.42);color:#f3dfb2;background:rgba(217,182,111,.045)}
@media(max-width:820px){.trust-page .legal-shell{padding-top:112px}.trust-page .legal-hero{grid-template-columns:1fr;gap:24px}.trust-page .legal-hero-mark{width:110px;height:110px}.trust-page .legal-body{margin-top:36px}}

/* Premium legal/trust shell: quieter than sales pages, unmistakably DIO. */
.trust-page .legal-hero{position:relative;isolation:isolate;padding:52px 34px 50px;border:1px solid rgba(217,182,111,.18);background:linear-gradient(145deg,rgba(217,182,111,.025),rgba(5,6,7,.82))}
.trust-page .legal-hero:before{content:"";position:absolute;inset:5px;z-index:-1;background:url('premium/dio-gilded-panel-frame.webp') center/100% 100% no-repeat;opacity:.16;pointer-events:none}
.trust-page .legal-hero-mark{filter:drop-shadow(0 0 28px rgba(217,182,111,.22));object-fit:contain}
.trust-page .legal-hero h1,.trust-page .legal-body h2{font-family:'Noto Serif Display','Noto Serif',Georgia,'Times New Roman',serif}
.trust-page .legal-hero h1{color:#f3e8d3;text-shadow:0 1px 24px rgba(217,182,111,.055)}
.trust-page .legal-body h2{color:#e6c987}
.trust-page .legal-body section{position:relative}
.trust-page .legal-body section:after{content:"";display:block;width:150px;height:32px;margin:20px auto -16px;background:url('premium/dio-eye-divider.webp') center/contain no-repeat;opacity:.16}
@media(max-width:820px){.trust-page .legal-hero{padding:34px 24px 36px}.trust-page .legal-hero:before{opacity:.12}.trust-page .legal-hero-mark{width:124px;height:124px}}
