/* v2.16.65 — canonical visual-quality layer */
.cb65-legal-shell{max-width:1040px!important;margin-inline:auto!important}.cb65-legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 30px}.cb65-legal-summary-card{position:relative;padding:22px 21px 20px;border:1px solid #d4e4ef;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 20px 48px -40px rgba(7,42,69,.45);overflow:hidden}.cb65-legal-summary-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#087ac6,#53b9ef)}.cb65-legal-summary-card h2{margin:0 0 8px!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.02em!important}.cb65-legal-summary-card p{margin:0!important;color:#56718a!important;font-size:14px!important;line-height:1.55!important}.cb65-legal-shell .prose{padding:clamp(28px,4vw,52px)!important;border:1px solid #d8e7f1!important;border-radius:28px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 30px 74px -58px rgba(7,42,69,.48)!important}.cb65-legal-shell .prose>h2{margin-top:38px!important;padding-top:24px!important;border-top:1px solid #e1ebf2!important}.cb65-legal-shell .prose>h2:first-of-type{margin-top:24px!important}.cb65-legal-shell .prose ul,.cb65-legal-shell .prose ol{padding-left:22px!important}.cb65-legal-shell .prose li+li{margin-top:8px!important}@media(max-width:820px){.cb65-legal-summary{grid-template-columns:1fr!important}.cb65-legal-shell .prose{padding:24px 20px!important;border-radius:22px!important}}
.cb65-editorial-article{position:relative}.cb65-editorial-intro{position:relative;margin-bottom:32px!important;padding:clamp(28px,4vw,46px)!important;border:1px solid #d8e7f1!important;border-radius:28px!important;background:linear-gradient(155deg,#fff 0%,#fbfdff 72%,#eef8fe 100%)!important;box-shadow:0 32px 72px -58px rgba(7,42,69,.54)!important;overflow:hidden}.cb65-editorial-intro:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#087ac6,#53b9ef)}.cb65-editorial-intro h1{max-width:18ch!important}.cb65-editorial-intro .article-meta,.cb65-editorial-intro .byline{padding-top:4px}.cb65-prose-callout{margin:30px 0!important;padding:24px 26px!important;border:1px solid #cfe2ee!important;border-left:4px solid #168ed6!important;border-radius:18px!important;background:#f1f8fd!important;color:#254660!important;box-shadow:0 18px 38px -34px rgba(8,49,78,.48)!important}
.cb65-404-hero{position:relative;display:grid!important;place-items:center!important;min-height:min(68svh,680px)!important;padding-top:150px!important;padding-bottom:80px!important;background:radial-gradient(circle at 72% 20%,rgba(29,145,214,.18),transparent 34%),linear-gradient(145deg,#071e34,#0a3657)!important;color:#fff!important;overflow:hidden}.cb65-404-hero:after{content:"404";position:absolute;right:4vw;bottom:-.18em;font-size:clamp(150px,24vw,360px);font-weight:850;line-height:1;color:rgba(147,211,248,.055);letter-spacing:-.08em}.cb65-404-hero .wrap{position:relative;z-index:1;text-align:center;max-width:760px!important}.cb65-404-hero h1,.cb65-404-hero p{color:#fff!important}.cb65-404-hero .eyebrow{color:#8fd5ff!important}.cb65-table-shell{margin-top:26px;border:1px solid #d6e6f0;border-radius:22px;background:#fff;box-shadow:0 24px 60px -50px rgba(7,42,69,.46);overflow:auto}.cb65-table-shell table{margin:0!important;border:0!important;min-width:720px}.cb65-table-shell thead{background:#edf7fd}.cb65-table-shell th{color:#0b4f7c!important}.cb65-table-shell th,.cb65-table-shell td{padding:17px 18px!important}
/* Keep standalone structured content visually intentional rather than flat. */
.cb62-section:not(.dark) .cb62-matrix,.cb62-section:not(.dark) .cb62-flow,.cb62-section:not(.dark) .cb62-band{border-radius:24px!important}.cb62-section:not(.dark) .cb62-matrix{border:1px solid #d6e6f0!important;background:#fff!important;box-shadow:0 24px 60px -52px rgba(7,42,69,.42)!important;overflow:hidden}.cb62-section:not(.dark) .cb62-matrix-row{padding:20px 22px!important}.cb62-section:not(.dark) .cb62-matrix-row+.cb62-matrix-row{border-top:1px solid #e1ebf2!important}
