/* r84 vx-hero: the product hero, on every page. Light, Inter (display cut for headings), the product as live HTML at true
   scale in a window on a daylight tray. Loaded after the page's own sheets; the subpage rules out-rank site3.css with :root .pg.
   Classes are prefixed (vxh-, vxw-, vxc-, vxp-, vxph-, vxpt-) because the site already owns .vh, .pp and others. */
:root{--vx-ink:#0b1220;--vx-ink2:#344054;--vx-mute:#5d6676;--vx-ui:#111827;--vx-uim:#667085;--vx-line:#eceef2;--vx-hair:rgba(15,23,42,.08);--vx-blue:#2f6bff}

/* ---------- the hero frame: subpages (.sh) and the homepage (.vxh-home) share one type scale ---------- */
:root .pg .sh,:root .pg .sh.sh--shot,.vxh-home{background:#fff!important;color:var(--vx-ink)!important;position:relative;overflow:hidden}
:root .pg .sh::before,:root .pg .sh::after{display:none!important}
:root .pg .sh{padding:120px calc(max(0px,(100% - 1440px)/2) + 75px) 56px!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;column-gap:64px!important;align-items:end!important}
:root .pg .sh .sh-label{grid-column:1/-1;margin:0 0 18px!important;display:flex!important;align-items:center;gap:8px;font:500 14px/20px Inter,system-ui,sans-serif!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--vx-ink2)!important}
:root .pg .sh .sh-label i{width:16px!important;height:16px!important;border-radius:0!important;box-shadow:none!important;background:url(/s2/veritura-mark.png) center/contain no-repeat!important}
:root .pg .sh .sh-h1{grid-column:1;margin:0!important;font-family:Inter,system-ui,sans-serif!important;font-optical-sizing:auto;font-variation-settings:"opsz" 32;font-weight:600!important;font-size:48px!important;line-height:1.08!important;letter-spacing:-.03em!important;color:var(--vx-ink)!important;max-width:none!important;text-wrap:balance}
:root .pg .sh .sh-h1 .l1,:root .pg .sh .sh-h1 .l2{display:block;color:var(--vx-ink)!important;opacity:1!important}
:root .pg .sh .sh-side{grid-column:2;align-self:end;margin:0!important;padding-bottom:6px;font:400 18px/1.55 Inter,system-ui,sans-serif!important;letter-spacing:-.011em!important;color:var(--vx-mute)!important;max-width:360px!important}
:root .pg .sh .sh-side span{display:block}:root .pg .sh .sh-side span:first-child{font-weight:500;color:var(--vx-ink)!important}
:root .pg .sh .sh-ix{grid-column:1/-1;margin:28px 0 0!important;border-top:1px solid var(--vx-line)!important;padding-top:16px!important}
:root .pg .sh .sh-ix a{border-color:var(--vx-line)!important}:root .pg .sh .sh-ix b{color:var(--vx-ink)!important}:root .pg .sh .sh-ix span{color:var(--vx-mute)!important}
:root .pg .sh .sh-ix svg{color:var(--vx-uim)!important}
/* a text hero (articles, legal, company): the same type, no window */
:root .pg .sh:not(.sh--shot){padding-bottom:48px!important;border-bottom:1px solid var(--vx-line)}
/* the white sheet below no longer rises over a dark hero */
:root .pg .pg-light{margin-top:0!important;border-radius:0!important;box-shadow:none!important}

/* ---------- the tray and the window ---------- */
:root .pg .sh .sh-shot.vx-shot,.vxh-stage{grid-column:1/-1;position:relative;margin:48px 0 0!important;height:var(--vx-tray,700px)!important;width:auto!important;max-width:none!important;border-radius:18px;
  background:linear-gradient(180deg,#f5f7fa 0%,#eef1f5 100%)!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important;padding:0!important}
:root .pg .sh .sh-shot.vx-shot::after{display:none!important}
.vx-shot::before,.vxh-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 18% 0%,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 70%);pointer-events:none}
.vxw{position:absolute;left:68px;right:68px;top:64px;height:var(--vxw-h,720px);display:grid;grid-template-columns:190px minmax(0,1fr) 348px;border-radius:12px;background:#fff;overflow:hidden;
  box-shadow:0 0 0 1px rgba(15,23,42,.09),0 1px 2px rgba(15,23,42,.04),0 4px 8px -2px rgba(15,23,42,.04),0 16px 32px -8px rgba(15,23,42,.07),0 40px 80px -24px rgba(15,23,42,.12);
  font:400 13px/1.4 Inter,system-ui,sans-serif;color:var(--vx-ui);letter-spacing:-.003em;text-align:left;-webkit-font-smoothing:antialiased}
.vxw--nopane{grid-template-columns:190px minmax(0,1fr)}
.vxh-stage .vxw{top:64px}.vx-shot .vxw{top:44px}
.vxw-side{background:#fafbfc;border-right:1px solid var(--vx-line);padding:12px 10px}
.vxw-ws{display:flex;align-items:center;gap:8px;padding:4px 6px 12px;font:600 12.5px/1 Inter,sans-serif;white-space:nowrap;color:var(--vx-ui)}
.vxw-wsi{width:22px;height:22px;border-radius:6px;color:#fff;font:600 10.5px/22px Inter,sans-serif;text-align:center;letter-spacing:.02em;flex:none;display:inline-block}
.vxw-srch{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;margin:0 0 10px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px var(--vx-line);color:var(--vx-uim);font-size:12.5px}
.vxw-srch kbd{margin-left:auto;font:500 11px/1 "Geist Mono",ui-monospace,monospace;color:var(--vx-uim)}
.vxw-nv{display:flex;align-items:center;gap:9px;height:29px;padding:0 8px;border-radius:7px;font-weight:500;color:#3d4452;white-space:nowrap}
.vxw-nv svg{color:#7a8291;flex:none}.vxw-nv.on{background:#eef0f4;color:var(--vx-ui)}.vxw-nv.on svg{color:var(--vx-ui)}
.vxw-ng{font:500 11.5px/1 Inter,sans-serif;color:var(--vx-uim);padding:14px 8px 7px}
.vxw-main{display:flex;flex-direction:column;min-width:0;background:#fff}
.vxw-hd{white-space:nowrap;height:46px;flex:none;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--vx-line)}
.vxw-cr{color:var(--vx-uim)}.vxw-cr b{color:var(--vx-ui);font-weight:600}.vxw-cr em{font-style:normal;margin:0 6px;color:#c3c8d0}
.vxw-seg{margin-left:auto;display:flex;gap:2px;padding:2px;border-radius:8px;background:#f2f4f7}
.vxw-btn+.vxw-seg{margin-left:8px}
.vxw-seg span{padding:5px 10px;border-radius:6px;font-weight:500;font-size:12.5px;color:var(--vx-uim)}
.vxw-seg span.on{background:#fff;color:var(--vx-ui);box-shadow:0 0 0 1px var(--vx-line),0 1px 2px rgba(15,23,42,.06)}
.vxw-body{flex:1;overflow:hidden;padding:16px 18px}
.vxw-pane{display:flex;flex-direction:column;border-left:1px solid var(--vx-line);background:#fff;min-width:0}
.vxw-ph{height:46px;flex:none;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--vx-line);font-weight:600;font-size:13.5px;white-space:nowrap}
.vxw-ph span{margin-left:auto;font:500 11.5px/1 "Geist Mono",ui-monospace,monospace;color:var(--vx-uim)}
.vxw-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:7px;font:500 12.5px/1 Inter,sans-serif;box-shadow:inset 0 0 0 1px #d9dde3;color:var(--vx-ui);white-space:nowrap;flex:none}
.vxw-hd .vxw-btn{margin-left:auto}
.vxw-btn.off{background:#f2f4f7;color:#98a1b0;box-shadow:none}.vxw-btn.pri{background:#0b1220;color:#fff;box-shadow:none}.vxw-btn.teal{background:#0f766e;color:#fff;box-shadow:none}

/* ---------- parts ---------- */
.vxw-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font:500 12px/1 Inter,sans-serif;letter-spacing:0;white-space:nowrap;flex:none}
.vxw-chip i{width:6px;height:6px;border-radius:50%}
.vxw-green{background:#ecfdf3;color:#067647}.vxw-green i{background:#17b26a}
.vxw-amber{background:#fff4e6;color:#b54708}.vxw-amber i{background:#f79009}
.vxw-red{background:#fef3f2;color:#b42318}.vxw-red i{background:#f04438}
.vxw-blue{background:#eef4ff;color:#3538cd}.vxw-blue i{background:#6172f3}
.vxw-grey{background:#f2f4f7;color:#667085}.vxw-grey i{background:#98a2b3}
.vxw-mono,.vxw-id{font:500 11.5px/1 "Geist Mono",ui-monospace,monospace;color:var(--vx-uim)}.vxw-id{color:var(--vx-ui);font-size:12px}
.vxw-mut{color:var(--vx-uim);font-size:12.5px}
.vxw-cap{margin:0 0 6px;font:500 11.5px/1 Inter,sans-serif;color:var(--vx-uim)}
.vxw-kpis{display:grid;gap:8px;margin:0 0 14px}
.vxw-k{min-width:0;padding:9px 11px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--vx-line)}
.vxw-k small{display:block;font:500 10.5px/1.2 Inter,sans-serif;color:var(--vx-uim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vxw-k b{display:block;margin-top:5px;font:600 20px/1 Inter,sans-serif;letter-spacing:-.02em;color:var(--vx-ui);font-variant-numeric:tabular-nums}
.vxw-k.red b{color:#b42318}.vxw-k.green b{color:#067647}.vxw-k.amber b{color:#b54708}
.vxw-tb{font-size:13px}
.vxw-tr{display:grid;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-bottom:1px solid var(--vx-line)}
.vxw-tr:last-child{border-bottom:0}.vxw-tr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vxw-th{min-height:34px;font:500 11.5px/1 Inter,sans-serif;color:var(--vx-uim)}
.vxw-tr.sel{background:#f5f8ff;box-shadow:inset 2px 0 0 var(--vx-blue)}
.vxw-list{padding:6px 18px 12px}
.vxw-li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--vx-line)}.vxw-li:last-child{border-bottom:0}
.vxw-li b{display:block;font-weight:500;font-size:13px}.vxw-li small{display:block;color:var(--vx-uim);font-size:12px;margin-top:1px}
.vxw-li .vxw-chip{margin-left:auto}
.vxw-card{padding:18px 18px 16px}
.vxw-ct{display:flex;align-items:center}.vxw-ct .vxw-mono{margin-left:auto}
.vxw-ttl{margin:12px 0 4px;font:600 17px/1.25 Inter,sans-serif;letter-spacing:-.015em;color:var(--vx-ui)}
.vxw-tx{color:var(--vx-uim);font-size:13px}
.vxw-law{display:inline-block;margin-top:12px;padding:6px 8px;border-radius:6px;background:#f3f4f6;font:500 11.5px/1 "Geist Mono",ui-monospace,monospace;color:var(--vx-ui)}
.vxw-reason{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f8f9fb;box-shadow:inset 0 0 0 1px var(--vx-line);font-size:12.5px}
.vxw-reason code{font:500 11.5px/1 "Geist Mono",ui-monospace,monospace;color:#b42318;margin-right:6px}
.vxw-who{display:flex;gap:10px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--vx-line)}
.vxw-av{flex:none;width:30px;height:30px;border-radius:50%;background:#eef0ff;color:#4f46e5;font:600 11px/30px Inter,sans-serif;text-align:center;display:inline-block}
.vxw-who b{display:block;font-weight:500}.vxw-who small{display:block;font-size:12px;color:var(--vx-uim);margin-top:1px}
.vxw-acts{display:flex;gap:8px;margin-top:14px}
.vxw-strip{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 12px;border-radius:12px;background:#fbfcfd;box-shadow:inset 0 0 0 1px var(--vx-line)}
.vxw-strip b{display:block;white-space:nowrap;font:600 13.5px/1.25 Inter,sans-serif;letter-spacing:-.01em}
.vxw-strip small{display:block;white-space:nowrap;font-size:12px;color:var(--vx-uim);margin-top:2px}
.vxw-strip small em,.vxp em{font:500 11px/1 "Geist Mono",ui-monospace,monospace;font-style:normal;color:var(--vx-ui)}
.vxw-sm{width:30px;height:30px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px var(--vx-line);display:grid;place-items:center;flex:none}
.vxw-qr{width:40px;height:40px;padding:3px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #e4e7ec;flex:none}.vxw-qr svg,.vxp-qr svg{display:block;width:100%;height:100%}
.vxw-reach{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;border-radius:10px;background:#f5f8ff;box-shadow:inset 0 0 0 1px #dfe8ff;font-size:12.5px}
.vxw-reach svg{color:var(--vx-blue);flex:none}.vxw-reach b{display:block;font-weight:600}.vxw-reach span{display:block;margin-top:1px;color:var(--vx-uim);font-size:11.5px;white-space:nowrap}
.vxw-reach em{margin-left:auto;font:500 11px/1 "Geist Mono",ui-monospace,monospace;font-style:normal;color:var(--vx-uim);white-space:nowrap}
.vxw-ch{display:flex;align-items:center;gap:16px;margin:2px 0 10px}
.vxw-ch b{display:block;font:600 14px/1.2 Inter,sans-serif;letter-spacing:-.01em}.vxw-ch small{display:block;margin-top:3px;font-size:12px;color:var(--vx-uim)}
.vxw-bar{margin-left:auto;display:grid;grid-template-columns:repeat(9,1fr);gap:3px;width:180px}.vxw-bar i{height:6px;border-radius:3px}
.vxw-cr2{display:grid;grid-template-columns:16px 1fr auto;column-gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--vx-line)}
.vxw-cr2:last-child{border-bottom:0}
.vxw-dot{width:9px;height:9px;border-radius:50%;margin-left:3px}
.vxw-cr2 b{font-weight:500;font-size:13px}.vxw-d{color:var(--vx-uim);font-size:12.5px;margin-left:8px}
.vxw-src{grid-column:2;margin-top:2px;font:500 10.5px/1.2 "Geist Mono",ui-monospace,monospace;color:#98a1b0;letter-spacing:.01em}
.vxw-cr2 .vxw-chip{grid-row:1/span 2;grid-column:3}
.vxw-sec{margin:14px 0 6px;font:600 12.5px/1 Inter,sans-serif;color:var(--vx-ui)}
.vxw-note{margin-top:10px;font-size:12px;color:var(--vx-uim)}
.vxw-code{margin:0;padding:12px 14px;border-radius:10px;background:#0b1220;color:#d6deeb;font:500 11.5px/1.65 "Geist Mono",ui-monospace,monospace;white-space:pre;overflow:hidden}
.vxw-code .k{color:#8ab4ff}.vxw-code .s{color:#9be3c0}.vxw-code .n{color:#ffcf8a}
.vxw-mail{border-radius:12px;box-shadow:inset 0 0 0 1px var(--vx-line);overflow:hidden}
.vxw-mail .h{display:grid;grid-template-columns:62px 1fr;gap:4px 10px;padding:12px 14px;border-bottom:1px solid var(--vx-line);font-size:12.5px}.vxw-mail .h span{color:var(--vx-uim)}
.vxw-mail .b{padding:14px;font-size:13px;line-height:1.55;color:var(--vx-ui)}.vxw-mail .b p{margin:0 0 10px}
.vxw-mail mark{background:#fff4e6;color:#b54708;padding:0 3px;border-radius:3px}
.vxw-meter{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--vx-line);font-size:13px}
.vxw-meter:last-child{border-bottom:0}.vxw-meter i{height:8px;border-radius:4px;background:#eef0f3;position:relative;overflow:hidden}
.vxw-meter i b{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.vxw-meter em{font:600 13px/1 Inter,sans-serif;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}
.vxw-tl{position:relative;padding-left:18px}.vxw-tl::before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--vx-line)}
.vxw-te{position:relative;padding:8px 0 10px}.vxw-te::before{content:"";position:absolute;left:-17px;top:13px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--vxc,#17b26a)}
.vxw-te b{display:block;font-weight:500;font-size:13px}.vxw-te small{display:block;color:var(--vx-uim);font-size:12px;margin-top:1px}.vxw-te .vxw-id{margin-left:6px}
.vxw-te .vxw-chip{position:absolute;right:0;top:8px}

/* ---------- the certificate, as read ---------- */
.vxc{position:relative;width:470px;margin:6px 0 0 34px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(15,23,42,.10),0 1px 2px rgba(15,23,42,.06),0 6px 16px -6px rgba(15,23,42,.10);padding:22px 24px 120px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1f2733;font-size:11.5px;line-height:1.3;letter-spacing:0}
.vxc-n{position:absolute;left:-58px;width:24px;text-align:right;font:500 11px/1 "Geist Mono",ui-monospace,monospace;font-style:normal;color:#a3a9b4;top:50%;transform:translateY(-50%)}
.vxc-n.on{color:var(--vx-blue);font-weight:600}
.vxc-ln{position:relative}.vxc-lab{position:relative;display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:2px double #9aa1ab}.vxc-lab .vxc-n{top:14px;transform:none}
.vxc-bql{flex:none;width:34px;height:34px;border:1.5px solid #3a4a66;border-radius:3px;display:grid;place-items:center;font:700 11.5px/1 Georgia,serif;color:#3a4a66}
.vxc-lab h6{white-space:nowrap;margin:1px 0 3px;font:700 14px/1.15 Arial,sans-serif;color:#2c3b57}.vxc-lab p{margin:0;font-size:10px;color:#5b6474;white-space:nowrap}
.vxc-ad{margin-left:auto;white-space:nowrap;text-align:right;font-size:9px;line-height:1.45;color:#4b5563}
.vxc-ttl{text-align:center;padding:14px 0 2px;font:700 12.5px/1 Arial,sans-serif;letter-spacing:.14em;color:#2b3442}
.vxc-doc{text-align:center;padding:5px 0 12px;font-size:9.5px;color:#6b7280}
.vxc-tb{display:grid;grid-template-columns:104px 1fr 112px 86px;border-left:1px solid #cfd4db;border-top:1px solid #cfd4db}
.vxc-tb>div{white-space:nowrap;padding:6px 8px;border-right:1px solid #cfd4db;border-bottom:1px solid #cfd4db;min-height:26px;display:flex;align-items:center;overflow:hidden}
.vxc-k{background:#f5f6f8;font-weight:700;color:#2b3442;font-size:10.5px}.vxc-s3{grid-column:span 3}.vxc-v b{font-weight:700}
.vxc-mark{border-top:0;position:relative}
.vxc-mark.on::after{content:"";position:absolute;left:-6px;right:-6px;top:-3px;bottom:-3px;border:1.5px solid var(--vx-blue);border-radius:6px;background:rgba(47,107,255,.05);pointer-events:none}
.vxc-ar{padding:14px 0 6px;font:700 10.5px/1 Arial,sans-serif;letter-spacing:.08em;color:#2b3442}
.vxc-rt{display:grid;grid-template-columns:88px 100px 1fr 68px}.vxc-rt>div{padding:7px 8px;border-bottom:1px solid #e3e6ea;min-height:27px;display:flex;align-items:center}
.vxc-rt.vxc-h>div{background:#4b5563;color:#fff;font-weight:700;font-size:9.5px;letter-spacing:.06em;border-bottom:0}.vxc-r{font-weight:700}
.vxw-docbg{background:#f4f5f7;padding:18px 0 0 40px!important}

/* ---------- the Passport pass ---------- */
.vxp{position:relative;background:#fff;color:#0b1220;border-radius:16px;padding:16px 16px 14px;overflow:hidden;font:400 13px/1.4 Inter,sans-serif;letter-spacing:-.003em}
.vxp::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#2f6bff,#358efd 55%,#05d3da)}
.vxp-top{display:flex;align-items:center;gap:7px;margin-bottom:14px}.vxp-top img{width:16px;height:auto}.vxp-top b{font:600 13px/1 Inter,sans-serif;letter-spacing:-.01em}
.vxp-top>span:not(.vxw-chip){white-space:nowrap;font:500 11px/1 Inter,sans-serif;color:#7a8394;margin-left:4px;padding-left:8px;border-left:1px solid #e4e7ec}.vxp-top .vxw-chip{margin-left:auto}
.vxp-prep{font:600 16.5px/1.25 Inter,sans-serif;letter-spacing:-.016em;white-space:nowrap}.vxp-sub{margin-top:3px;font-size:12px;color:#667085}
.vxp-sec{margin:14px 0 4px;font:500 11px/1 Inter,sans-serif;color:#7a8394}
.vxp-ing{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-top:1px solid #eef0f3}.vxp-ing svg{flex:none;color:#17b26a;margin-top:1px}
.vxp-ing b{display:block;font-weight:500;font-size:12.5px}.vxp-ing small{display:block;font-size:11px;color:#667085;margin-top:1px;white-space:nowrap}
.vxp-foot{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid #eef0f3}.vxp-foot .vxw-av{width:28px;height:28px;font-size:10px;line-height:28px}
.vxp-foot b{display:block;font-weight:500;font-size:12.5px}.vxp-foot small{display:block;font-size:11.5px;color:#667085}
.vxp-qr{margin-left:auto;width:58px;height:58px;padding:5px;border-radius:8px;box-shadow:inset 0 0 0 1px #e4e7ec;flex:none}
.vxp-scan{margin-top:8px;text-align:right;font-size:11px;color:#7a8394}
.vxp-lift{position:absolute;z-index:3;width:316px;border-radius:16px;box-shadow:0 0 0 1px rgba(15,23,42,.09),0 1px 2px rgba(15,23,42,.06),0 8px 20px -6px rgba(15,23,42,.14),0 32px 64px -16px rgba(15,23,42,.24)}
.vxw-pane .vxp{margin:14px 16px 0;box-shadow:0 0 0 1px rgba(15,23,42,.09),0 1px 2px rgba(15,23,42,.06),0 12px 28px -12px rgba(15,23,42,.18)}

/* ---------- a phone, and the page a patient sees ---------- */
.vxph{border-radius:30px;padding:9px;background:#eef0f3;box-shadow:0 0 0 1px rgba(15,23,42,.08),0 18px 40px -16px rgba(15,23,42,.28);margin:14px auto 0}
.vxph-scr{border-radius:22px;background:#fff;overflow:hidden;color:#0b1220;font:400 12px/1.4 Inter,sans-serif;letter-spacing:-.003em}
.vxph-sb{display:flex;justify-content:space-between;padding:8px 16px 4px;font:600 10.5px/1 Inter,sans-serif}
.vxpt-ph{display:flex;align-items:center;gap:8px;padding:8px 14px 10px;border-bottom:1px solid #eef0f3}.vxpt-ph .vxw-wsi{width:22px;height:22px;font-size:9.5px;line-height:22px}
.vxpt-ph b{display:block;font-weight:600;font-size:12px}.vxpt-ph small{display:block;font-size:10.5px;color:#667085}
.vxpt-body{padding:12px 14px 14px}.vxpt-med{font:600 15px/1.25 Inter,sans-serif;letter-spacing:-.014em}.vxpt-meta{margin-top:3px;font-size:11px;color:#667085}
.vxpt-bud{display:inline-flex;margin-top:6px;padding:3px 8px;border-radius:999px;background:#f2f4f7;font:500 10.5px/1.2 Inter,sans-serif;color:#344054}
.vxpt-ok{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:10px;background:#ecfdf3;color:#067647;font:500 11.5px/1.35 Inter,sans-serif}
.vxpt-ok .vxw-av{width:22px;height:22px;font-size:9px;line-height:22px;background:#fff}
.vxpt-h{margin:12px 0 4px;font:600 11px/1 Inter,sans-serif;color:#344054}
.vxpt-step{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f2f4f7;font-size:11.5px}.vxpt-step:last-child{border-bottom:0}
.vxpt-step i{width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center}.vxpt-step i.ok{background:#ecfdf3;color:#17b26a}.vxpt-step i.op{box-shadow:inset 0 0 0 1.5px #d0d5dd}.vxpt-step.op{color:#667085}
.vxpt-re{margin-top:12px;padding:10px 11px;border-radius:11px;box-shadow:inset 0 0 0 1px #e4e7ec}.vxpt-re b{display:block;font:600 11.5px/1.3 Inter,sans-serif}.vxpt-re small{display:block;margin-top:2px;font-size:10.5px;color:#667085}
.vxpt-rb{margin-top:8px;height:30px;border-radius:8px;background:#0f766e;color:#fff;display:grid;place-items:center;font:600 11.5px/1 Inter,sans-serif}
.vxpt-save{margin-top:8px;height:30px;border-radius:8px;box-shadow:inset 0 0 0 1px #d0d5dd;display:grid;place-items:center;font:600 11.5px/1 Inter,sans-serif}
.vxpt-note{margin-top:7px;text-align:center;font-size:10.5px;color:#667085}

/* ---------- the homepage hero ---------- */
.vxh-home{padding:120px 0 0}
.vxh-in{max-width:1440px;margin:0 auto;padding:0 75px}
.vxh-head{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:64px;align-items:end}
.vxh-home h1.vxh-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 20px;font:500 14px/20px Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--vx-ink2);text-align:left;max-width:none;padding:0;height:auto;min-height:0;transform:none}
.vxh-eyebrow img{width:16px;height:auto;display:block}
.vxh-h{margin:0;font-family:Inter,system-ui,sans-serif;font-optical-sizing:auto;font-variation-settings:"opsz" 32;font-weight:600;font-size:48px;line-height:1.08;letter-spacing:-.03em;color:var(--vx-ink)}
.vxh-h span{display:block;white-space:nowrap}
.vxh-sub{margin:0;font:400 18px/1.55 Inter,system-ui,sans-serif;letter-spacing:-.011em;color:var(--vx-mute);max-width:360px}.vxh-sub b{font-weight:500;color:var(--vx-ink)}
.vxh-side{padding-bottom:6px}
.vxh-cta{display:flex;align-items:center;gap:22px;margin-top:22px}
.vxh-b1{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:9px;background:#0b1220;color:#fff!important;font:500 14.5px/1 Inter,sans-serif;letter-spacing:-.006em;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(11,18,32,.18)}
.vxh-b2{display:inline-flex;align-items:center;gap:6px;color:var(--vx-ink)!important;font:500 14.5px/1 Inter,sans-serif;letter-spacing:-.006em;text-decoration:none}.vxh-b2 svg{width:15px;height:15px;color:var(--vx-mute)}
.vxh-tabs{position:absolute;z-index:4;top:16px;left:50%;width:560px;margin-left:-280px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:10px;background:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(15,23,42,.07),0 1px 2px rgba(15,23,42,.04)}
.vxh-tab{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;border:0;border-radius:7px;background:transparent;font:500 13.5px/1 Inter,sans-serif;letter-spacing:-.006em;color:var(--vx-mute);cursor:pointer}
.vxh-tab i{width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c4c9d2}
.vxh-tab[aria-selected="true"]{background:#fff;color:var(--vx-ink);box-shadow:0 0 0 1px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.08)}.vxh-tab[aria-selected="true"] i{box-shadow:none;background:var(--vx-blue)}
.vxh-view{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}
.vxh-view.on{opacity:1;visibility:visible;transition:opacity .45s ease}
.vxh-mob{display:none}

/* ---------- motion: opacity and position only ---------- */
@keyframes vxIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes vxUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
  .vxh-eyebrow,:root .pg .sh .sh-label{animation:vxIn .6s cubic-bezier(.2,.7,.2,1) 0s both}
  .vxh-h,:root .pg .sh .sh-h1{animation:vxIn .6s cubic-bezier(.2,.7,.2,1) .08s both}
  .vxh-side,:root .pg .sh .sh-side{animation:vxIn .6s cubic-bezier(.2,.7,.2,1) .16s both}
  .vxh-stage,:root .pg .sh .vx-shot{animation:vxIn .8s cubic-bezier(.2,.7,.2,1) .3s both}
  .vxp-lift{animation:vxUp .9s cubic-bezier(.2,.7,.2,1) .9s both}
}

/* ---------- phones: the product stays at true scale and is cut by the panel edge ---------- */
@media (max-width:767px){
  :root .pg .sh{padding:84px 20px 32px!important;grid-template-columns:1fr!important}
  :root .pg .sh .sh-h1{font-size:30px!important;line-height:1.1!important}
  :root .pg .sh .sh-side{grid-column:1;margin-top:14px!important;font-size:15.5px!important}
  :root .pg .sh .sh-shot.vx-shot,.vxh-stage{margin-top:26px!important;height:var(--vx-tray-m,560px)!important;border-radius:14px}
  .vxw{left:12px;right:-260px;top:16px;grid-template-columns:minmax(0,1fr)!important}
  .vxw-side,.vxw-pane{display:none!important}
  .vx-shot .vxw,.vxh-stage .vxw{top:16px}
  .vxp-lift{display:none}
  .vxh-home{padding-top:84px}.vxh-in{padding:0 20px}.vxh-head{grid-template-columns:1fr}
  .vxh-h{font-size:29px;line-height:1.1}.vxh-side{margin-top:14px}.vxh-sub{font-size:15.5px}.vxh-cta{margin-top:20px}
  .vxh-tabs{left:12px;right:12px;width:auto;margin-left:0;top:12px}.vxh-tab{font-size:13px;height:30px}
  .vxh-stage .vxh-view{display:none}.vxh-mob{display:block;position:absolute;left:0;right:0;top:58px}
  .vxh-mob .vxph{width:300px!important;margin-top:0}
  .vxc{margin-left:30px}
}
.vxw-docwrap{margin:-16px -18px;padding:18px 0 0 40px;background:#f4f5f7;height:calc(100% + 32px);overflow:hidden}
.vxw-qh{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.vxw-qi{width:34px;height:34px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center;color:var(--vx-ui);flex:none}
.vxw-qh b{display:block;font:600 15px/1.2 Inter,sans-serif;letter-spacing:-.01em}.vxw-qh small{display:block;font-size:12.5px;color:var(--vx-uim);margin-top:2px}

/* ---------- the nav: one white bar on every page, full width, one hairline; the menus go white with it ---------- */
:root body header.topbar.topbar{top:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;height:64px!important;
  padding:0 calc(max(0px,(100% - 1440px)/2) + 75px)!important;background:rgba(255,255,255,.96)!important;border:0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:none!important;
  -webkit-backdrop-filter:saturate(1.4) blur(12px)!important;backdrop-filter:saturate(1.4) blur(12px)!important}
:root body header.topbar.topbar .logo{color:#0b1220!important}
:root body header.topbar.topbar nav>.nav-item>a,:root body header.topbar.topbar .nav-item>a,:root body header.topbar.topbar .login{color:#344054!important}
:root body header.topbar.topbar .nav-item:hover>a,:root body header.topbar.topbar nav>.nav-item>a:hover{color:#0b1220!important;background:#f2f4f7!important}
:root body header.topbar.topbar>.btn,:root body header.topbar.topbar a.btn{background:#0b1220!important;color:#fff!important;border:0!important}
:root body header.topbar.topbar .mob-btn i{background:#0b1220!important}
:root body .ndd-inner.ndd-inner{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -16px rgba(15,23,42,.2)!important}
:root body .ndd.ndd h5{color:#667085!important}
:root body .topbar.topbar nav .nlink b,:root body .nlink.nlink b{color:#0b1220!important}
:root body .topbar.topbar nav .ndd a,:root body .topbar.topbar nav .ndd span{color:#475467}
:root body .topbar.topbar nav .qlink,:root body .topbar.topbar nav .ndd .qlink{color:#344054!important}:root body .topbar.topbar nav .qlink:hover{color:#1f5fe0!important}
:root body .topbar.topbar .nlink i.ng{color:#667085!important}:root body .topbar.topbar .nlink:hover i.ng{color:#0b1220!important}
:root body .ndd-card.ndd-card .pc{color:#0b1220!important}:root body .ndd-card.ndd-card .ratio,:root body .ndd-card.ndd-card .ratio.bb{border-color:rgba(15,23,42,.08)!important;background:#f2f4f7!important}
:root body .topbar.topbar nav .dd-feature a{color:#1f5fe0!important}

/* the hero's own lines keep their places at every width (site3 positioned some of them) */
:root .pg .sh .sh-label,:root .pg .sh .sh-h1,:root .pg .sh .sh-side,:root .pg .sh .sh-ix{position:static!important;transform:none!important;inset:auto!important;grid-row:auto!important}
:root .pg .sh .sh-ix{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px 24px!important}
:root .pg .sh .sh-ix a{display:block!important;padding:12px 0!important;border:0!important}
.vxh-home h1.vxh-eyebrow{display:block}.vxh-eyebrow img{display:inline-block!important;vertical-align:-3px;margin-right:8px}
@media (max-width:767px){
  :root .pg .sh .sh-ix{grid-template-columns:1fr!important;gap:0!important}
  :root .pg .sh .sh-ix a{border-top:1px solid var(--vx-line)!important}
  :root body header.topbar.topbar{height:56px!important;padding:0 12px 0 20px!important}
}

/* legal and article sheets were padded to clear the dark slab that rose over them */
:root .pg .sh+.pg-light.art,:root .pg .sh+.pg-light.lib{padding-top:0!important}
:root .pg .sh+.pg-light .doc-wrap.legal{padding-top:72px!important}
@media (max-width:767px){:root .pg .sh+.pg-light .doc-wrap.legal{padding-top:40px!important}}

/* the menu cards sit on the same light tray as the hero, the caption reads in ink */
:root body .nmini.nmini{background:linear-gradient(180deg,#f5f7fa 0%,#eef1f5 100%)!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}
:root body .nmini .nm-win,:root body .nmini .nm-doc,:root body .nmini .nm-pass{box-shadow:0 0 0 1px rgba(15,23,42,.08),0 10px 24px -10px rgba(15,23,42,.18)!important}
:root body .nmini.nmini .pc{color:#0b1220!important;background:linear-gradient(180deg,rgba(238,241,245,0) 0%,#eef1f5 55%)!important}
/* the phone menu sheet goes white with the bar */
@media (max-width:767px){
  :root body .mob-menu{background:#fff!important;color:#0b1220!important}
  :root body .mob-menu .mm-group{border-top-color:rgba(15,23,42,.08)!important}
  :root body .mob-menu .mm-head{color:#0b1220!important}
  :root body .mob-menu .mm-group a:not(.mm-head){color:#475467!important}
  :root body .mob-menu .mm-foot{border-top-color:rgba(15,23,42,.08)!important}
  :root body .mob-menu .mm-foot a{color:#0b1220!important}
  :root body .mob-menu .mm-foot a.btn{background:#0b1220!important;color:#fff!important}
  html.mob-open body header.topbar.topbar{background:#fff!important}
}
/* the homepage tray ends on white before the dark law band */
.vxh-home{padding-bottom:88px!important}
@media (max-width:767px){.vxh-home{padding-bottom:44px!important}}
/* phones: every tab shows its own window (the main column, cut by the tray edge); Prove shows the patient's phone */
@media (max-width:767px){
  .vxh-home[data-on] .vxh-mob{display:none}
  .vxh-home[data-on="vxh-prove"] .vxh-mob{display:block}
  .vxh-home[data-on]:not([data-on="vxh-prove"]) .vxh-stage .vxh-view.on{display:block}
  .vxh-home .vxh-stage .vxh-view .vxw{top:58px;left:12px;right:auto;width:600px;height:auto!important;max-height:640px;border-radius:12px 0 0 0}
}

/* the certificate's gutter numbers sit outside its table cells, so the cells must not clip them */
.vxc-tb>div.vxc-ln,.vxc-rt>div.vxc-ln{overflow:visible}

/* phones: the window keeps its main column at true scale, faded where the tray cuts it, and the decision pane
   stacks underneath at the phone's width, so the verdict is never the part that is lost */
@media (max-width:767px){
  :root .pg .sh .sh-shot.vx-shot{height:auto!important;padding:14px 0 14px 12px!important}
  :root .pg .sh .sh-shot.vx-shot .vxw{position:relative;left:auto;right:auto;top:auto;width:600px;height:auto!important;max-height:none;display:block;border-radius:12px 0 0 12px;overflow:hidden}
  :root .pg .sh .sh-shot.vx-shot .vxw-main{max-height:300px;overflow:hidden;position:relative;
    -webkit-mask-image:linear-gradient(90deg,#000 calc(100vw - 120px),transparent calc(100vw - 46px));mask-image:linear-gradient(90deg,#000 calc(100vw - 120px),transparent calc(100vw - 46px))}
  :root .pg .sh .sh-shot.vx-shot .vxw--nopane .vxw-main{max-height:420px}
  /* r94 X (A10-30): the 300px cut sliced a row of text in half above the stacked pane; the cut now fades out downward as it already
     fades to the right, so no line is shown half drawn */
  :root .pg .sh .sh-shot.vx-shot .vxw:not(.vxw--nopane) .vxw-main{-webkit-mask-image:linear-gradient(90deg,#000 calc(100vw - 120px),transparent calc(100vw - 46px)),linear-gradient(180deg,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 calc(100vw - 120px),transparent calc(100vw - 46px)),linear-gradient(180deg,#000 78%,transparent 100%);mask-composite:intersect}
  :root .pg .sh .sh-shot.vx-shot .vxw-pane{display:flex!important;width:calc(100vw - 52px);border-left:0;border-top:1px solid var(--vx-line);background:#fbfcfd}
  :root .pg .sh .sh-shot.vx-shot .vxw-pane .vxph{margin-left:auto;margin-right:auto}
}
/* r85: the scan page's own lines */
.vxpt-fine{margin-top:9px;padding:7px 9px;border-radius:8px;background:#f8f9fb;font-size:10.5px;line-height:1.35;color:#475467}
.vxpt-lab{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid #f2f4f7;font-size:11.5px}
.vxpt-lab b{font:600 12px/1 "Geist Mono",ui-monospace,monospace}.vxpt-lab em{font-style:normal;font-size:10.5px;color:#667085;text-align:right}
.vxw-strip small{overflow:hidden;text-overflow:ellipsis}
.vxw-reach span{white-space:normal}.vxw-reach>div{min-width:0}

/* ---------- tablets (r85b): the headline stacks over its side line; below 1200 the sidebar goes; below 1024 the window
   stacks its decision pane under the main column at the tray's full width, and the homepage tabs work as on phones ---------- */
@media (min-width:768px) and (max-width:1099px){
  :root .pg .sh{grid-template-columns:1fr!important}
  :root .pg .sh .sh-side{grid-column:1!important;margin-top:16px!important}
  .vxh-head{grid-template-columns:1fr}.vxh-side{margin-top:20px;padding-bottom:0}
}
@media (min-width:1024px) and (max-width:1199px){
  .vxw{left:32px;right:32px;grid-template-columns:minmax(0,1fr) 320px}
  .vxw--nopane{grid-template-columns:minmax(0,1fr)}
  .vxw-side{display:none}
}
@media (min-width:768px) and (max-width:1023px){
  :root .pg .sh .sh-shot.vx-shot{height:auto!important;padding:20px 20px 0!important}
  :root .pg .sh .sh-shot.vx-shot .vxw{position:relative;left:auto;right:auto;top:auto;width:auto;height:auto!important;display:block;border-radius:12px 12px 0 0}
  .vxw-side{display:none}
  :root .pg .sh .sh-shot.vx-shot .vxw-main{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent);mask-image:linear-gradient(180deg,#000 84%,transparent)}
  :root .pg .sh .sh-shot.vx-shot .vxw-pane{border-left:0;border-top:1px solid var(--vx-line);background:#fbfcfd}
  .vxp-lift{display:none}
  .vxh-stage .vxh-view{display:none}
  .vxh-home[data-on]:not([data-on="vxh-prove"]) .vxh-stage .vxh-view.on{display:block}
  .vxh-home .vxh-stage .vxh-view .vxw{top:64px;left:20px;right:20px;height:auto!important;max-height:690px;grid-template-columns:minmax(0,1fr)}
  .vxh-home .vxh-stage .vxh-view .vxw-pane{display:none}
  .vxh-mob{display:none;position:absolute;left:0;right:0;top:64px}
  .vxh-home[data-on="vxh-prove"] .vxh-mob{display:block}
  .vxh-mob .vxph{width:300px!important;margin-top:0}
}

/* ---------- r86 homepage sections (Joey, 2026-10-13) ---------- */
/* the public record, back in the box tiles: a cadence tag, the source, what it settles */
.rd .rd-data-v2 .data-content .t{display:block;font:500 11px/16px "Geist Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#7c8594;margin-bottom:10px}
.rd .rd-data-v2 .data-item.is-fill .data-content .l{max-width:24rem}
.rd .rd-data-v2 .data-content .l{color:#b4b9c2}
.rd .rd-data-v2 .rd-data-note{display:block;max-width:640px;text-align:center;font:400 13px/20px Inter,sans-serif;color:#8b8b93}
/* the law section: three records as boxes, the source last, nothing competing with the quote */
.rd .gp-v2 h2.two{font-size:56px;line-height:60px;letter-spacing:-.03em}
.rd .gp-v2 .gp-recs{gap:16px;margin-top:56px;align-items:stretch}
.rd .gp-v2 .gp-rec{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#0d0e11 0%,#09090b 100%);padding:28px 28px 24px}
.rd .gp-v2 .gp-said{order:1;margin:0;font:500 19px/27px Inter,sans-serif;letter-spacing:-.014em;color:#f4f4f6;text-wrap:balance}
.rd .gp-v2 .gp-rec q{order:2;margin:16px 0 0;font:400 15px/24px Inter,sans-serif;color:#9a9ea8;flex:1}
.rd .gp-v2 .gp-src{order:3;margin:24px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);font:500 12px/16px "Geist Mono",ui-monospace,monospace;letter-spacing:.01em;color:#7cc6ff}
@media (max-width:767px){.rd .gp-v2 h2.two{font-size:36px;line-height:40px}.rd .gp-v2 .gp-rec{padding:22px 20px 18px}}
/* the statement names the tool */
.rd .v4-statement .v4-sub{margin:28px auto 0;text-align:center;font:400 22px/30px Inter,sans-serif;letter-spacing:-.014em;color:#a1a1aa}
@media (max-width:767px){.rd .v4-statement .v4-sub{font-size:17px;line-height:25px;padding:0 20px}}
@media (max-width:767px){.rd .v4-statement .v4-say{font-size:40px!important;line-height:44px!important;letter-spacing:-.03em}}

/* r87 the law section: each source as a clipping of the document itself, the quoted words marked the way a read cites a
   line, and the plain point under it. Replaces the gp-v2 boxes (Joey: "not vibe coded"). */
.rd .gp-v3 h2.two{font-size:52px;line-height:58px;letter-spacing:-.03em;max-width:980px}
.rd .gp-v3 h2.two .t2{color:#8b8b93}
.rd .gp-v3 .gp-recs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px;align-items:start}
.rd .gp-v3 .gp-rec{margin:0;border:0;padding:0;display:flex;flex-direction:column}
.rd .gp-v3 .gp-doc{position:relative;background:#f7f7f4;color:#1d2027;border-radius:6px;padding:20px 22px 22px 22px;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 20px 40px -18px rgba(0,0,0,.7);transform:rotate(-.4deg)}
.rd .gp-v3 .gp-rec:nth-child(2) .gp-doc{transform:rotate(.35deg)}
.rd .gp-v3 .gp-rec:nth-child(3) .gp-doc{transform:rotate(-.25deg)}
.rd .gp-v3 .gp-doc::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:8px;background:linear-gradient(135deg,#f7f7f4 33.33%,transparent 33.33%) 0 0/12px 12px,linear-gradient(225deg,#f7f7f4 33.33%,transparent 33.33%) 0 0/12px 12px}
.rd .gp-v3 .gp-src{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #dedcd4;font:500 11px/16px "Geist Mono",ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#6b6a63}
.rd .gp-v3 .gp-src b{font-weight:600;color:#2a2a27}
.rd .gp-v3 .gp-src span{text-transform:none;letter-spacing:0;white-space:nowrap}
.rd .gp-v3 blockquote{margin:0;font:400 17px/28px Georgia,"Times New Roman",serif;color:#3a3a36}
.rd .gp-v3 blockquote mark{background:linear-gradient(180deg,transparent 58%,rgba(37,84,232,.22) 58%);color:#14161b;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.rd .gp-v3 .gp-ell{color:#a3a29b}
.rd .gp-v3 .gp-said{margin:22px 2px 0;font:500 17px/26px Inter,sans-serif;letter-spacing:-.012em;color:#f4f4f6;text-wrap:balance}
@media (max-width:991px){.rd .gp-v3 .gp-recs{grid-template-columns:1fr;gap:36px}.rd .gp-v3 .gp-doc{transform:none!important}}
@media (max-width:767px){.rd .gp-v3 h2.two{font-size:34px;line-height:39px}.rd .gp-v3 blockquote{font-size:16px;line-height:26px}}
