
/* DigiTrustly Homepage + Legal Pages v1.2 */
:root{--dt-navy:#082650;--dt-blue:#086ee8;--dt-green:#11a75a;--dt-gold:#d7a029;--dt-soft:#f4f9ff;--dt-line:#d7e5f3;--dt-text:#0b2850;--dt-muted:#566f89}
*{box-sizing:border-box}.dtl-body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--dt-text);background:#fff;line-height:1.68}.dtl-wrap{width:min(1120px,calc(100% - 36px));margin:auto}
.dtl-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--dt-line)}.dtl-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dtl-brand{display:flex;align-items:center;gap:11px;color:var(--dt-navy);font-size:23px;font-weight:900;text-decoration:none}.dtl-brand img{width:45px;height:45px;object-fit:contain}.dtl-menu{display:flex;align-items:center;gap:24px}.dtl-menu a{color:var(--dt-navy);font-weight:800;text-decoration:none}.dtl-menu .primary{border:1px solid #adcaf0;border-radius:12px;padding:10px 15px}
.dtl-hero{position:relative;overflow:hidden;padding:82px 0 68px;background:radial-gradient(circle at 80% 22%,rgba(19,195,118,.14),transparent 24%),linear-gradient(135deg,#f8fcff,#edf7ff)}.dtl-hero:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(8,110,232,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(8,110,232,.12) 1px,transparent 1px);background-size:46px 46px}.dtl-hero-inner{position:relative;max-width:820px}.dtl-kicker{font-size:12px;letter-spacing:.16em;font-weight:900;color:var(--dt-blue)}.dtl-hero h1{font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.045em;margin:14px 0 20px}.dtl-hero p{font-size:20px;color:var(--dt-muted);max-width:760px}
.dtl-main{padding:58px 0 80px}.dtl-grid{display:grid;grid-template-columns:280px 1fr;gap:34px}.dtl-side{position:sticky;top:106px;align-self:start;border:1px solid var(--dt-line);border-radius:18px;padding:20px;background:#fff;box-shadow:0 12px 35px rgba(8,38,80,.05)}.dtl-side strong{display:block;margin-bottom:10px}.dtl-side a{display:block;color:#46647f;text-decoration:none;padding:7px 0;font-weight:700}.dtl-content{min-width:0}.dtl-section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #e3edf6}.dtl-section:last-child{border-bottom:0}.dtl-section h2{font-size:31px;letter-spacing:-.025em;margin:0 0 14px}.dtl-section h3{font-size:20px;margin:24px 0 8px}.dtl-section p,.dtl-section li{color:#425f7a}.dtl-section ul{padding-left:22px}.dtl-callout{background:#eef7ff;border-left:4px solid var(--dt-blue);padding:18px 20px;border-radius:12px;margin:18px 0}.dtl-gold{background:#fff8e4;border-left-color:var(--dt-gold)}.dtl-table{width:100%;border-collapse:collapse;margin:18px 0}.dtl-table th,.dtl-table td{text-align:left;border-bottom:1px solid var(--dt-line);padding:12px 10px;vertical-align:top}.dtl-table th{font-size:12px;letter-spacing:.08em;color:#627a91}
.dtl-footer{background:var(--dt-navy);color:#dce8f5;padding:42px 0}.dtl-footer-grid{display:flex;justify-content:space-between;gap:32px;align-items:center}.dtl-footer-brand{display:flex;align-items:center;gap:15px}.dtl-footer-brand img{width:72px;height:72px;object-fit:contain}.dtl-footer strong{color:#fff}.dtl-footer a{color:#fff;text-decoration:none;margin-left:18px}
#dt-hightech .dtx-proof{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(24,211,139,.15),transparent 22%),linear-gradient(135deg,#f2f8ff,#eaf5ff)}
#dt-hightech .dtx-proof:before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(8,110,232,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(8,110,232,.12) 1px,transparent 1px);background-size:38px 38px}
#dt-hightech .dtx-proofgrid{position:relative}
#dt-hightech .dtx-public-copy{padding:10px 0}
#dt-hightech .dtx-public-pills{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}
#dt-hightech .dtx-public-pills span{background:#fff;border:1px solid #d5e4f2;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}
#dt-hightech .dtx-cert{position:relative;overflow:hidden;border:1px solid #bfd8ef;box-shadow:0 26px 65px rgba(6,38,80,.12)}
#dt-hightech .dtx-cert:before{content:"PUBLIC RECORD";position:absolute;right:-34px;top:29px;transform:rotate(38deg);background:#e9f5ff;color:#0a6ce4;padding:6px 42px;font-size:9px;font-weight:900;letter-spacing:.12em}
#dt-hightech .dtx-record-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dce8f4}
#dt-hightech .dtx-record-bar span:first-child{font-size:11px;font-weight:900;letter-spacing:.14em;color:#627c96}
#dt-hightech .dtx-record-dot{font-size:11px;font-weight:900;color:#078b48}
#dt-hightech .dtx-cta{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(33,199,132,.13),transparent 24%),linear-gradient(135deg,#071f43,#0c356f)}
#dt-hightech .dtx-cta:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px}
#dt-hightech .dtx-ctagrid{position:relative}
#dt-hightech .dtx-orderline{display:block;margin-top:10px;color:#89aed7;font-size:12px;font-weight:900;letter-spacing:.12em}
#dt-hightech .dtx-secondary{border-color:#d7a029;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(215,160,41,.18)}
@media(max-width:820px){.dtl-grid{grid-template-columns:1fr}.dtl-side{position:static}.dtl-menu a:not(.primary){display:none}.dtl-footer-grid{display:block}.dtl-footer-links{margin-top:22px}.dtl-footer a{margin:0 18px 0 0}}
