/* Términos only: existing legal HTML and global header/footer remain native. */
body.dst-terms-page {background:#f5f9fd;}
body.dst-terms-page #primary {width:100%;margin:0;}
body.dst-terms-page #main>.ast-article-single {padding:0;background:transparent;border:0;}
body.dst-terms-page #content>.ast-container {max-width:1380px;padding:0 28px;display:block;margin-inline:auto!important;}
body.dst-terms-page #post-6417 .entry-content>.dst-terms-root {--dt-ink:#082b50;--dt-body:#304c6c;--dt-line:#dce8f4;width:100%;max-width:none!important;margin:0!important;font-family:inherit;color:var(--dt-body);}
.dst-terms-root .dst-document {max-width:none;width:100%;padding:0;margin:0;background:transparent;}
.dst-terms-root .dst-breadcrumb {display:flex;gap:10px;align-items:center;margin:20px 0 16px;font-size:13px;color:#526987;}
.dst-terms-root .dst-breadcrumb a {color:#104c8b;text-decoration:none;}
.dst-terms-root .dst-document-content {display:block!important;width:100%;}
.dst-terms-root .dst-utility {padding:0;background:none;display:block;width:100%;max-width:none;}
.dst-terms-root .dst-inner {max-width:none;width:100%;margin:0;padding:0;}
.dst-terms-root .dst-utility-hero {position:relative;isolation:isolate;margin:0 0 22px;padding:28px 38px;border:1px solid #133c63;border-radius:18px;background:radial-gradient(ellipse at 68% 15%,#07589566,transparent 53%),linear-gradient(115deg,#05213b,#073b68 62%,#05223d);color:#fff;overflow:hidden;box-shadow:0 7px 22px #082b500a;}
.dst-terms-root .dst-utility-hero::before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:radial-gradient(#40b2e688 .8px,transparent .8px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 60%,#000);}
.dst-terms-root .dst-utility-hero__grid {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(130px,.65fr) minmax(190px,.8fr);gap:24px;align-items:center;min-height:208px;}
.dst-terms-root .dst-utility-hero__copy {min-width:0;}
.dst-terms-root .dst-kicker {display:flex;align-items:center;gap:9px;color:#ffa51a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}
.dst-terms-root .dst-kicker::before {content:'';width:28px;height:3px;background:#ff9600;}
.dst-terms-root .dst-utility-hero h1 {margin:12px 0 13px;color:#fff;font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.025em;font-weight:800;word-break:normal;overflow-wrap:normal;hyphens:none;}
.dst-terms-root .dst-utility-hero__copy>p {margin:0;color:#eef5fc;font-size:16px;line-height:1.55;max-width:650px;}
.dst-terms-root .dst-terms-art {display:flex;align-items:center;justify-content:center;}
.dst-terms-root .dst-terms-art img {width:220px;height:220px;object-fit:contain;max-width:100%;filter:drop-shadow(0 8px 16px #028bda18);}
.dst-terms-root .dst-terms-summary {display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:20px 0 20px 24px;border-left:1px solid #8dabc166;}
.dst-terms-root .dst-terms-summary>img {width:42px;height:42px;object-fit:contain;}
.dst-terms-root .dst-terms-summary strong {display:block;font-size:20px;line-height:1.22;color:#fff;}
.dst-terms-root .dst-terms-summary p {margin:10px 0 0;font-size:14px;line-height:1.5;color:#edf5ff;}
.dst-terms-root .dst-utility-content {padding:26px 32px 8px;margin:0;border:1px solid #deebf8;border-radius:18px;background:#fff;box-shadow:0 4px 20px #082b5005;}
.dst-terms-root .dst-topic-list {display:block;counter-reset:none;}
.dst-terms-root .dst-topic {display:block;background:transparent;border:0;border-bottom:1px solid var(--dt-line);border-radius:0;box-shadow:none;margin:0;padding:24px 0 28px;scroll-margin-top:140px;}
.dst-terms-root .dst-topic:first-child {padding-top:0;}
.dst-terms-root .dst-topic:last-child {border-bottom:0;}
.dst-terms-root .dst-topic__heading {display:flex;align-items:baseline;gap:9px;margin:0 0 22px;position:relative;}
.dst-terms-root .dst-topic__heading::after {content:'';position:absolute;left:0;bottom:-10px;width:32px;height:3px;border-radius:2px;background:#ff9500;}
.dst-terms-root .dst-topic__heading>span {display:inline;background:none;padding:0;color:var(--dt-ink);font-size:25px;line-height:1.25;font-weight:800;border:0;width:auto;height:auto;}
.dst-terms-root .dst-topic__heading>span::after {content:'.';}
.dst-terms-root .dst-topic h2 {margin:0;color:var(--dt-ink);font-size:clamp(22px,2.2vw,29px);font-weight:800;line-height:1.25;letter-spacing:-.02em;word-break:normal;overflow-wrap:normal;}
.dst-terms-root .dst-topic__body {display:block;max-width:none;color:var(--dt-body);font-size:17px;line-height:1.7;}
.dst-terms-root .dst-topic__body p {font-size:inherit;line-height:inherit;margin:0 0 12px;max-width:none;color:inherit;}
.dst-terms-root .dst-topic__body p:last-child {margin-bottom:0;}
.dst-terms-root .dst-topic__body a {color:#0b4a88;text-decoration:underline;text-underline-offset:3px;}
.dst-terms-root .dst-topic__body .dst-legal-primary {display:inline-flex;min-height:44px;align-items:center;padding:10px 18px;border-radius:9px;background:#fff1dd;border:1px solid #e4bb7c;color:#683800;text-decoration:none;line-height:1.4;}
.dst-terms-root .dst-topic__body.dst-terms-callout {display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center;padding:20px;border:1px solid #deecfb;border-radius:15px;background:linear-gradient(110deg,#eff7ff,#f7faff);font-size:16px;}
.dst-terms-root .dst-terms-callout>img {width:52px;height:52px;object-fit:contain;}
.dst-terms-root .dst-terms-help {display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:18px;align-items:center;margin:20px 0 16px;padding:22px 28px;border:1px solid #deecfb;border-radius:16px;background:linear-gradient(110deg,#edf6ff,#f5faff);}
.dst-terms-root .dst-terms-help>img {width:50px;height:50px;object-fit:contain;}
.dst-terms-root .dst-terms-help h2 {font-size:20px;line-height:1.3;margin:0 0 4px;color:var(--dt-ink);}
.dst-terms-root .dst-terms-help p {font-size:15px;line-height:1.5;margin:0;color:var(--dt-body);}
.dst-terms-root .dst-terms-help>a {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 20px;border:1px solid #c9e1fa;border-radius:999px;background:#fff;color:#073361;font-size:15px;font-weight:750;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;}
.dst-terms-root .dst-terms-help>a img {width:18px;height:18px;object-fit:contain;transition:transform 180ms ease;}
.dst-terms-root .dst-terms-related {display:flex;gap:12px 26px;flex-wrap:wrap;justify-content:center;padding:8px 0 28px;font-size:14px;}
.dst-terms-root .dst-terms-related a {color:#164d83;text-decoration:underline;text-underline-offset:3px;}
.dst-terms-root a:focus-visible {outline:3px solid #e58a13;outline-offset:4px;}
@media(hover:hover) and (pointer:fine){
 .dst-terms-root .dst-terms-help>a:hover {color:#073361;border-color:#c78b36;box-shadow:0 6px 14px #164d8310;transform:translateY(-2px);}
 .dst-terms-root .dst-terms-help>a:hover img {transform:translateX(3px);}
 .dst-terms-root .dst-topic__body a:hover,.dst-terms-root .dst-terms-related a:hover {color:#803f00;}
}
@media(max-width:1100px){
 .dst-terms-root .dst-utility-hero {padding:26px;}
 .dst-terms-root .dst-utility-hero__grid {grid-template-columns:minmax(0,1.6fr) 160px minmax(170px,.8fr);gap:18px;}
 .dst-terms-root .dst-terms-summary {padding-left:18px;grid-template-columns:32px 1fr;gap:10px;}
 .dst-terms-root .dst-terms-summary>img {width:32px;height:32px;}
 .dst-terms-root .dst-terms-summary strong {font-size:18px;}
}
@media(max-width:800px){
 body.dst-terms-page #content>.ast-container {padding:0 20px;}
 .dst-terms-root .dst-utility-hero__grid {grid-template-columns:minmax(0,1fr) 170px;}
 .dst-terms-root .dst-terms-summary {grid-column:1/-1;display:flex;align-items:center;border-left:0;border-top:1px solid #8dabc166;padding:16px 0 0;}
 .dst-terms-root .dst-terms-summary p {margin:4px 0 0;}
 .dst-terms-root .dst-utility-content {padding:24px;}
}
@media(max-width:540px){
 body.dst-terms-page #content>.ast-container {padding:0 14px;}
 .dst-terms-root .dst-breadcrumb {margin:16px 0 12px;font-size:12px;}
 .dst-terms-root .dst-utility-hero {padding:24px 20px;margin-bottom:16px;border-radius:16px;}
 .dst-terms-root .dst-utility-hero__grid {grid-template-columns:1fr;gap:12px;min-height:0;}
 .dst-terms-root .dst-utility-hero h1 {font-size:32px;line-height:1.14;}
 .dst-terms-root .dst-utility-hero__copy>p {font-size:16px;}
 .dst-terms-root .dst-terms-art img {width:145px;height:145px;}
 .dst-terms-root .dst-terms-summary {padding-top:14px;}
 .dst-terms-root .dst-terms-summary strong {font-size:17px;}
 .dst-terms-root .dst-terms-summary p {font-size:14px;}
 .dst-terms-root .dst-utility-content {padding:22px 18px 4px;border-radius:15px;}
 .dst-terms-root .dst-topic {padding:24px 0;}
 .dst-terms-root .dst-topic__heading {gap:8px;}
 .dst-terms-root .dst-topic__heading>span {font-size:22px;}
 .dst-terms-root .dst-topic h2 {font-size:23px;}
 .dst-terms-root .dst-topic__body {font-size:16px;line-height:1.65;}
 .dst-terms-root .dst-topic__body a {overflow-wrap:break-word;}
 .dst-terms-root .dst-topic__body.dst-terms-callout {grid-template-columns:1fr;padding:16px;gap:12px;}
 .dst-terms-root .dst-terms-callout>img {width:42px;height:42px;}
 .dst-terms-root .dst-terms-help {grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;}
 .dst-terms-root .dst-terms-help>img {width:40px;height:40px;}
 .dst-terms-root .dst-terms-help>a {grid-column:1/-1;justify-self:stretch;font-size:14px;}
 .dst-terms-root .dst-terms-related {justify-content:flex-start;gap:12px;}
}
@media(prefers-reduced-motion:reduce){
 .dst-terms-root *, .dst-terms-root *::before, .dst-terms-root *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
 .dst-terms-root .dst-terms-help>a,.dst-terms-root .dst-terms-help>a img {transform:none!important;}
}

/* Hero depth: decoration only; no legal text or layout mutations. */
.dst-terms-root .dst-utility-hero {box-shadow:0 12px 32px #062b5014,inset 0 1px #ffffff12;transition:box-shadow 260ms ease,border-color 260ms ease;}
.dst-terms-root .dst-utility-hero__grid {position:relative;z-index:1;}
.dst-terms-root .dst-terms-art {position:relative;isolation:isolate;}
.dst-terms-root .dst-terms-art::before {content:'';position:absolute;inset:3% -8%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#3cbcff55,transparent 68%);opacity:.38;animation:dst-hero-halo 7s ease-in-out infinite;transition:opacity 260ms ease;}
.dst-terms-root .dst-terms-art img {transition:transform 320ms cubic-bezier(.2,.7,.2,1),filter 320ms ease;}
.dst-terms-root .dst-utility-hero::after {content:'';position:absolute;z-index:0;top:-35%;left:-40%;width:30%;height:170%;pointer-events:none;background:linear-gradient(110deg,transparent,#bcecff12,transparent);opacity:0;transform:translateX(0) skewX(-18deg);}
@keyframes dst-hero-halo {0%,100%{transform:scale(.96)}50%{transform:scale(1.08)}}
@keyframes dst-hero-sheen {0%{opacity:0;transform:translateX(0) skewX(-18deg)}20%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(500%) skewX(-18deg)}}
@media(hover:hover) and (pointer:fine){
 .dst-terms-root .dst-utility-hero:hover {border-color:#447d9f;box-shadow:0 16px 38px #062b5020,inset 0 1px #ffffff20;}
 .dst-terms-root .dst-utility-hero:hover::after {animation:dst-hero-sheen 1000ms ease-out 1;}
 .dst-terms-root .dst-utility-hero:hover .dst-terms-art::before {opacity:.85;}
 .dst-terms-root .dst-utility-hero:hover .dst-terms-art img {transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 12px 13px #0099ff30);}
}
@media(prefers-reduced-motion:reduce){
 .dst-terms-root .dst-utility-hero::after {display:none!important;animation:none!important;}
 .dst-terms-root .dst-terms-art::before {animation:none!important;transform:none!important;}
 .dst-terms-root .dst-utility-hero .dst-terms-art img {transform:none!important;transition:none!important;}
}
