@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Poppins:wght@500;600;700;800&family=Source+Sans+3:ital,wght@0,400;0,600;0,700;1,400&display=swap");:root{--sh-navy:#0A2A6B;--sh-navy-dark:#071E4D;--sh-navy-light:#123B8E;--sh-orange:#FF9F1C;--sh-orange-hover:#e08c16;--sh-body:#33436B;--sh-dark:#10203F;--sh-muted:#8794AE;--sh-subtle:#5B6B8C;--sh-border:#E3E8F2;--sh-border-light:#D8E0EF;--sh-border-accent:#C7D2E6;--sh-bg-alt:#F5F7FA;--sh-bg-orange-soft:#FFF8EE;--sh-white:#FFFFFF;--lp-ink:#0A2A6B;--lp-ink-soft:#33436B;--lp-muted:#5B6B8C;--lp-line:#E3E8F2;--lp-navy:#0A2A6B;--lp-navy-card:#0A2A6B;--lp-navy-light:#123B8E;--lp-orange:#FF9F1C;--lp-orange-hover:#e08c16;--lp-orange-soft:#FFF8EE;--lp-surface:#FFFFFF;--lp-surface-muted:#F5F7FA;--lp-card-light:#F5F7FA;--lp-danger:#e11d48}.sh-landing{width:100%;overflow-x:hidden;background:var(--sh-white);color:var(--sh-dark);font-family:Source Sans\ 3,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.sh-landing *{box-sizing:border-box}.sh-landing h1,.sh-landing h2,.sh-landing h3,.sh-landing h4{margin:0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.sh-landing p{margin:0}.sh-landing a{color:var(--sh-navy);text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.sh-container{max-width:1200px;margin:0 auto;padding:0 24px}.sh-topbar{background:var(--sh-navy);color:var(--sh-white);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.16em;text-align:center;padding:9px 16px;line-height:1.4;position:relative;z-index:60}.sh-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sh-border)}.sh-header-inner{max-width:1200px;margin:0 auto;padding:12px 24px 10px;display:flex;flex-direction:column;gap:10px}.sh-header-row-top{justify-content:space-between;gap:24px}.sh-header-row-bottom,.sh-header-row-top{width:100%;display:flex;align-items:center}.sh-header-row-bottom{justify-content:flex-start;gap:14px;flex-wrap:wrap}.sh-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.sh-brand-logo{height:34px;width:auto;display:block;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.sh-brand-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:var(--sh-subtle);border-left:1px solid var(--sh-border-light);padding-left:12px;line-height:1.5;max-width:110px;font-weight:500}.sh-nav{display:flex;gap:26px;align-items:center;font-size:15px;font-weight:600;margin-left:auto}.sh-nav-link{color:var(--sh-body)!important;text-decoration:none;white-space:nowrap}.sh-nav-link:hover{color:var(--sh-orange)!important}.sh-header-right{display:flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0}.sh-presented-by{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--sh-muted);white-space:nowrap}.sh-btn-login,.sh-landing .sh-btn-login,.sh-landing a.sh-btn-login{border:1.5px solid var(--sh-border-accent)!important;color:var(--sh-navy)!important;font-family:Poppins,sans-serif;font-weight:700;font-size:14px;padding:10px 18px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF!important;cursor:pointer;text-decoration:none;transition:all .18s ease}.sh-btn-login:hover,.sh-landing .sh-btn-login:hover,.sh-landing a.sh-btn-login:hover{border-color:var(--sh-navy)!important;background:var(--sh-bg-alt)!important;color:var(--sh-navy)!important}.sh-btn-header-cta,.sh-landing .sh-btn-header-cta,.sh-landing a.sh-btn-header-cta{background:var(--sh-navy)!important;color:#FFFFFF!important;font-family:Poppins,sans-serif;font-weight:700;font-size:14px;padding:11px 18px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .18s ease}.sh-btn-header-cta:hover,.sh-landing .sh-btn-header-cta:hover,.sh-landing a.sh-btn-header-cta:hover{background:var(--sh-orange)!important;color:var(--sh-navy)!important}.sh-btn-workspace-login,.sh-landing .sh-btn-workspace-login,.sh-landing a.sh-btn-workspace-login{background:var(--sh-navy)!important;color:#FFFFFF!important;font-family:Poppins,sans-serif;font-weight:700;font-size:16px;padding:15px 28px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(10,42,107,.18);transition:all .18s ease}.sh-btn-workspace-login:hover,.sh-landing .sh-btn-workspace-login:hover,.sh-landing a.sh-btn-workspace-login:hover{background:var(--sh-orange)!important;color:var(--sh-navy)!important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,159,28,.35)}.sh-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--sh-navy)}.sh-mobile-nav{display:none}.sh-hero-section{position:relative;background:linear-gradient(115deg,#0A2A6B,#0A2A6B 52%,#123B8E);color:var(--sh-white);overflow:hidden}.sh-hero-inner{max-width:1200px;margin:0 auto;padding:76px 24px 64px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:52px;align-items:center}.sh-hero-left{display:flex;flex-direction:column;gap:26px;min-width:0}.sh-hero-kicker{font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.9;letter-spacing:.12em;color:var(--sh-orange);font-weight:600}.sh-hero-title{font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--sh-white);text-wrap:balance}.sh-hero-lede{font-size:clamp(17px,1.8vw,19px);line-height:1.6;color:#C9D5EC;max-width:56ch;text-wrap:pretty}.sh-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.sh-btn-primary,.sh-landing .sh-btn-primary,.sh-landing a.sh-btn-primary{background:var(--sh-orange)!important;color:var(--sh-navy)!important;font-weight:700;font-size:16px;padding:15px 26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:none;transition:all .18s ease}.sh-btn-primary:hover,.sh-landing .sh-btn-primary:hover,.sh-landing a.sh-btn-primary:hover{background:var(--sh-white)!important;color:var(--sh-navy)!important}.sh-btn-ghost,.sh-landing .sh-btn-ghost,.sh-landing a.sh-btn-ghost{border:1.5px solid rgba(255,255,255,.45)!important;color:#FFFFFF!important;font-weight:600;font-size:16px;padding:15px 26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;transition:all .18s ease}.sh-btn-ghost:hover,.sh-landing .sh-btn-ghost:hover,.sh-landing a.sh-btn-ghost:hover{border-color:#FFFFFF!important;background:rgba(255,255,255,.14)!important;color:#FFFFFF!important}.sh-hero-right{min-width:0}.sh-hero-img-wrap{aspect-ratio:3/2;position:relative;border-radius:14px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.35)}.sh-hero-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sh-hero-meta{border-top:1px solid rgba(255,255,255,.14)}.sh-hero-meta-inner{max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.11em;color:#A9BBDC}.sh-hero-meta-highlight{color:var(--sh-white);font-weight:700}.sh-hero-meta-divider{color:#3E5993}.sh-section{padding:88px 0;position:relative}.sh-section-sm{padding:64px 0}.sh-section-border-b{border-bottom:1px solid var(--sh-border)}.sh-section-border-t{border-top:1px solid var(--sh-border)}.sh-section-bg-alt{background:var(--sh-bg-alt)}.sh-section-navy{background:var(--sh-navy);color:var(--sh-white)}.sh-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--sh-muted);text-transform:uppercase}.sh-kicker-orange{color:var(--sh-orange)}.sh-h2{font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.12;letter-spacing:-.015em;color:var(--sh-navy);text-wrap:balance}.sh-section-navy .sh-h2{color:var(--sh-white)}.sh-lead-para{font-size:clamp(17px,1.8vw,19px);line-height:1.65;color:var(--sh-body);text-wrap:pretty}.sh-accent-callout{font-size:clamp(19px,2vw,21px);font-family:Poppins,sans-serif;font-weight:700;color:var(--sh-navy);border-left:4px solid var(--sh-orange);padding-left:16px;margin-top:4px}.sh-img-box{position:relative;overflow:hidden;border-radius:14px}.sh-img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sh-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sh-engine-card-light{background:var(--sh-white);border:1px solid var(--sh-border);padding:26px;gap:16px}.sh-engine-card-center,.sh-engine-card-light{border-radius:14px;display:flex;flex-direction:column;min-width:0}.sh-engine-card-center{background:var(--sh-navy);padding:32px 26px;gap:18px;text-align:center;color:var(--sh-white);box-shadow:0 10px 30px rgba(10,42,107,.2)}.sh-engine-card-center,.sh-engine-ring{align-items:center;justify-content:center}.sh-engine-ring{width:64px;height:64px;border-radius:50%;border:6px solid var(--sh-orange);display:flex}.sh-engine-dot{width:16px;height:16px;border-radius:50%;background:var(--sh-white)}.sh-engine-center-title{color:var(--sh-white);font-size:22px;font-weight:800;line-height:1.25}.sh-engine-center-footer{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--sh-orange)}.sh-engine-item{font-weight:600;font-size:16px;padding-left:12px}.sh-engine-item-input{border-left:3px solid var(--sh-border-accent);color:var(--sh-dark)}.sh-engine-item-output{border-left:3px solid var(--sh-orange);color:var(--sh-dark)}.sh-verified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sh-verified-card{background:var(--sh-white);border:1px solid var(--sh-border);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0}.sh-badge-live{color:var(--sh-navy);background:var(--sh-orange);border-radius:999px;font-weight:700}.sh-badge-live,.sh-badge-muted{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;padding:4px 9px}.sh-badge-muted{color:var(--sh-subtle);border:1px solid var(--sh-border-light);border-radius:999px;font-weight:600}.sh-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sh-step-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:14px;min-width:0}.sh-step-card.active{background:var(--sh-orange);border-color:var(--sh-orange);color:var(--sh-navy)}.sh-step-num{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;color:var(--sh-orange)}.sh-step-card.active .sh-step-num{color:#7A4A00}.sh-step-title{font-size:20px;font-weight:700;line-height:1.25}.sh-step-card.active .sh-step-title{color:var(--sh-navy)}.sh-step-desc{font-size:16px;line-height:1.6;color:#C0CFEA}.sh-step-card.active .sh-step-desc{color:#3A2A05}.sh-comp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.sh-comp-card-left{background:var(--sh-bg-alt);border:1px solid var(--sh-border)}.sh-comp-card-left,.sh-comp-card-right{border-radius:14px;padding:30px;display:flex;flex-direction:column;gap:20px;min-width:0}.sh-comp-card-right{background:var(--sh-navy);color:var(--sh-white)}.sh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sh-feature-card{background:var(--sh-bg-alt);border:1px solid var(--sh-border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.sh-roles-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.sh-role-card{border:1px solid var(--sh-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--sh-white)}.sh-role-card.highlight{border-color:var(--sh-navy);background:var(--sh-navy);color:var(--sh-white)}.sh-timeline-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px 28px;padding:24px 0;border-top:1px solid var(--sh-border)}.sh-timeline-row.highlight{border-bottom:1px solid var(--sh-border);background:var(--sh-white);padding:24px 16px}.sh-timeline-week{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--sh-orange);padding-top:4px;font-weight:700}.sh-imp-photos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sh-channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.sh-channel-card{border:1px solid var(--sh-border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--sh-white)}.sh-channel-card.featured{border-color:var(--sh-orange);background:var(--sh-bg-orange-soft)}.sh-channel-num{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--sh-muted)}.sh-channel-card.featured .sh-channel-num{color:#B26A00}.sh-pill{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.12em;color:var(--sh-navy);border:1px solid var(--sh-border-light);border-radius:999px;padding:9px 16px;font-weight:600;display:inline-block}.sh-assessment-banner{background:var(--sh-navy);border-radius:16px;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;color:var(--sh-white)}.sh-assessment-tag{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:#9FB2D6;min-width:56px}.sh-assessment-phone{color:var(--sh-orange)!important;font-size:clamp(20px,2.5vw,24px);font-weight:700;font-family:Poppins,sans-serif;text-decoration:none}.sh-assessment-phone:hover,.sh-assessment-url{color:var(--sh-white)!important}.sh-assessment-url{font-size:clamp(16px,2vw,18px);font-weight:600;text-decoration:none}.sh-assessment-url:hover{color:var(--sh-orange)!important}.sh-btn-book{background:var(--sh-orange);color:var(--sh-navy)!important;font-family:Poppins,sans-serif;font-weight:800;font-size:18px;padding:18px 40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;cursor:pointer;border:none}.sh-btn-book:hover{background:var(--sh-white)!important;color:var(--sh-navy)!important}.sh-footer{background:var(--sh-bg-alt);border-top:1px solid var(--sh-border)}.sh-footer-inner{max-width:1200px;margin:0 auto;padding:44px 24px 32px;display:flex;gap:28px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.sh-footer-brand-row{display:flex;align-items:center;gap:14px;min-width:0}.sh-footer-brand-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.sh-footer-bottom{border-top:1px solid #e3e8f2;padding:20px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.sh-footer-bottom-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;max-width:980px}.sh-footer-bottom-link{color:#5B6B8C;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s ease}.sh-footer-bottom-link:hover{color:var(--sh-orange)!important}.sh-footer-bottom-link-emphasis{font-family:Poppins,sans-serif;font-weight:800;letter-spacing:.04em;color:#33436B}.sh-footer-copyright{margin:0;font-size:13px;color:#8794AE;font-family:IBM Plex Mono,monospace;letter-spacing:.04em}@media (max-width:1080px){.sh-nav{display:none}.sh-menu-toggle{display:flex}.sh-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-imp-photos-grid,.sh-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.sh-header-inner{padding:10px 16px 8px;gap:8px}.sh-hero-inner{padding:48px 24px 40px;gap:36px}.sh-comp-grid,.sh-engine-grid,.sh-feature-grid,.sh-hero-inner,.sh-verified-grid{grid-template-columns:1fr}.sh-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-assessment-banner{grid-template-columns:1fr}.sh-btn-book{width:100%}.sh-timeline-row{grid-template-columns:1fr;gap:6px}.sh-section{padding:60px 0}}@media (max-width:640px){.sh-presented-by{display:none}.sh-header-row-bottom{justify-content:flex-start;gap:10px}.sh-btn-login{font-size:13px;padding:8px 12px}.sh-btn-header-cta{font-size:12.5px;padding:9px 12px}.sh-imp-photos-grid,.sh-roles-grid,.sh-steps-grid{grid-template-columns:1fr}.sh-hero-actions{flex-direction:column}.sh-hero-actions a{width:100%;text-align:center}}@media (max-width:420px){.sh-brand-tag{display:none}.sh-btn-header-cta{font-size:11.5px;padding:8px 10px}}.sh-mobile-drawer{position:fixed;inset:0;background:rgba(10,42,107,.45);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .25s ease}.sh-mobile-drawer.open{opacity:1;pointer-events:auto}.sh-mobile-drawer-panel{width:min(340px,85vw);height:100%;background:var(--sh-white);padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;box-shadow:-10px 0 30px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .25s cubic-bezier(.16,1,.3,1)}.sh-mobile-drawer.open .sh-mobile-drawer-panel{transform:translateX(0)}.sh-mobile-link{font-size:16px;font-weight:600;color:var(--sh-navy);padding:10px 0;border-bottom:1px solid var(--sh-border);text-decoration:none}.sh-mobile-link:hover{color:var(--sh-orange)}.landing-legal-main{width:min(860px,calc(100% - 2rem));margin:0 auto}.policy-article{color:var(--lp-ink)}.policy-article-back{display:inline-block;margin-bottom:1.75rem;font-size:.875rem;font-weight:600;color:var(--lp-orange)}.policy-article-header{text-align:center;padding:.5rem 0 2.25rem;border-bottom:1px solid var(--lp-line);margin-bottom:2rem}.policy-article-title{margin:0;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--lp-ink);font-family:Poppins,sans-serif}.policy-article-meta{margin:.85rem 0 0;font-size:.95rem;color:var(--lp-muted);font-weight:500}.policy-article-error{margin:0 0 1rem;font-size:.9rem;color:var(--lp-danger)}.sh-policy-tabs-bar{background:#FFFFFF;border-bottom:1px solid var(--sh-border);padding:12px 0}.sh-policy-tabs-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sh-policy-tabs-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--sh-muted);font-weight:600}.sh-policy-tabs-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sh-policy-tab-item{font-size:13.5px;font-weight:600;color:var(--sh-body)!important;padding:6px 14px;border-radius:999px;background:var(--sh-bg-alt);border:1px solid var(--sh-border);text-decoration:none;transition:all .15s ease}.sh-policy-tab-item:hover{border-color:var(--sh-navy);color:var(--sh-navy)!important;background:#FFFFFF}.sh-policy-tab-item.active{background:var(--sh-navy)!important;color:#FFFFFF!important;border-color:var(--sh-navy)}.sh-legal-main-wrap{min-height:calc(100vh - 280px)}.sh-legal-card{background:#FFFFFF;border:1px solid var(--sh-border);border-radius:16px;box-shadow:0 10px 30px rgba(10,42,107,.05);padding:48px 44px}@media (max-width:640px){.sh-legal-card{padding:28px 20px}}.sh-policies-index{display:flex;flex-direction:column;gap:36px}.sh-policies-index-header{display:flex;flex-direction:column;gap:10px}.sh-policies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.sh-policy-card{background:var(--sh-bg-alt);border:1px solid var(--sh-border);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sh-policy-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(10,42,107,.08);border-color:var(--sh-orange)}.sh-policy-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sh-policy-card-kicker{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--sh-orange);font-weight:700}.sh-policy-card-title{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;color:var(--sh-navy);margin:0}.sh-policy-card-desc{font-size:15px;line-height:1.55;color:var(--sh-body);margin:0}.sh-policy-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--sh-border)}.sh-policy-card-link{font-weight:700;color:var(--sh-navy)!important;font-size:14.5px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.sh-policy-card-link:hover{color:var(--sh-orange)!important}.sh-policy-article{display:flex;flex-direction:column}.sh-policy-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13.5px;font-family:IBM Plex Mono,monospace;color:var(--sh-muted);margin-bottom:24px;flex-wrap:wrap}.sh-policy-crumb{color:var(--sh-subtle)!important;text-decoration:none}.sh-policy-crumb:hover{color:var(--sh-orange)!important}.sh-policy-crumb.active{color:var(--sh-navy)!important;font-weight:700}.sh-policy-crumb-sep{color:var(--sh-border-accent)}.sh-policy-article-header{padding-bottom:28px;border-bottom:1px solid var(--sh-border);margin-bottom:32px}.sh-policy-article-title{font-family:Poppins,sans-serif;font-size:clamp(28px,3.8vw,42px);font-weight:800;color:var(--sh-navy);line-height:1.15;letter-spacing:-.02em;margin:12px 0 16px}.sh-policy-article-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sh-policy-badge{font-size:11.5px;letter-spacing:.05em;background:var(--sh-bg-orange-soft);color:#B36800;border:1px solid #ffe0b2;padding:5px 12px;border-radius:6px;font-weight:600}.sh-policy-badge,.sh-policy-tag{font-family:IBM Plex Mono,monospace}.sh-policy-tag{font-size:11px;letter-spacing:.1em;color:var(--sh-muted)}.sh-policy-article-error{border-radius:8px;border:1px solid rgba(225,29,72,.25);background:#FFF1F2;color:#BE123C;padding:14px 18px;font-size:14.5px;font-weight:600;margin-bottom:24px}.sh-policy-body-wrap{line-height:1.75;font-size:16.5px;color:var(--sh-dark)}.sh-policy-body-wrap h1,.sh-policy-body-wrap h2,.sh-policy-body-wrap h3,.sh-policy-body-wrap h4{color:var(--sh-navy);font-weight:700;margin-top:36px;margin-bottom:14px}.sh-policy-body-wrap h2{font-size:22px;border-bottom:1px solid var(--sh-border);padding-bottom:8px}.sh-policy-body-wrap h3{font-size:18px}.sh-policy-body-wrap p{margin-bottom:16px}.sh-policy-body-wrap ol,.sh-policy-body-wrap ul{margin-bottom:18px;padding-left:24px}.sh-policy-body-wrap li{margin-bottom:8px}.sh-policy-body-wrap a{color:var(--sh-navy)!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}.sh-policy-body-wrap a:hover{color:var(--sh-orange)!important}.sh-policy-article-other{margin-top:48px;padding-top:32px;border-top:1px solid var(--sh-border)}.sh-policy-other-heading{font-size:18px;font-weight:700;color:var(--sh-navy);margin-bottom:16px}.sh-policy-other-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sh-policy-other-card{background:var(--sh-bg-alt);border:1px solid var(--sh-border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all .18s ease}.sh-policy-other-card:hover{background:#FFFFFF;border-color:var(--sh-navy);transform:translateY(-1px)}.sh-policy-other-title{font-size:14.5px;font-weight:700;color:var(--sh-navy)}.sh-policy-other-arrow{color:var(--sh-orange);font-weight:700}.sh-auth-section{background:linear-gradient(135deg,#071E4D,#0A2A6B 52%,#123B8E);padding:64px 20px 80px;min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;position:relative}.sh-auth-container{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.sh-auth-header{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.sh-auth-title{font-family:Poppins,sans-serif;font-size:clamp(26px,3.2vw,36px);font-weight:800;color:#FFFFFF;line-height:1.15;margin:0}.sh-auth-lede{font-size:15.5px;color:#C9D5EC;line-height:1.5;margin:0;max-width:42ch}.landing-login-panel,.sh-auth-card{background:#FFFFFF;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2);padding:36px 32px;width:100%;box-sizing:border-box}@media (max-width:480px){.landing-login-panel,.sh-auth-card{padding:28px 20px}}.landing-login-panel.is-enroll,.sh-auth-card.is-enroll{max-width:580px}.landing-login-panel.is-link-device,.sh-auth-card.is-link-device{max-width:500px}.landing-login-panel.is-enroll,.landing-login-panel.is-link-device,.sh-auth-card.is-enroll,.sh-auth-card.is-link-device,.sh-auth-card:has(.scan-login-panel),.sh-auth-card:has(.sh-policy-pack-reader){max-height:min(calc(100dvh - 132px),900px);min-height:0;overflow:hidden;display:flex;flex-direction:column}.landing-login-panel.is-enroll .enroll-security,.sh-auth-card.is-enroll .enroll-security{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.landing-login-panel.is-enroll .enroll-security-main,.sh-auth-card.is-enroll .enroll-security-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.landing-login-panel.is-link-device .scan-login-panel,.sh-auth-card.is-link-device .scan-login-panel,.sh-auth-card:has(.scan-login-panel) .scan-login-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sh-auth-card.is-enroll .enroll-security-footer,.sh-auth-card.is-link-device .scan-login-back,.sh-auth-card:has(.scan-login-panel) .scan-login-back{flex-shrink:0}.landing-login-panel:has(.policy-pack-reader),.sh-auth-card:has(.sh-policy-pack-reader){max-width:min(920px,100%)!important;width:100%;max-height:min(calc(100dvh - 132px),900px);min-height:0;overflow:hidden;padding:clamp(20px,2.5vw,32px)!important;gap:0!important;display:flex;flex-direction:column}.sh-policy-pack-shell{width:100%;max-width:900px;margin:0 auto}.sh-auth-card .sh-policy-pack-shell{max-width:none;margin:0;flex:1;min-height:0;display:flex;flex-direction:column}.sh-policy-pack-reader{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;height:auto;color:#33436B}.sh-policy-pack-actions,.sh-policy-pack-alert,.sh-policy-pack-back,.sh-policy-pack-doc-header,.sh-policy-pack-header,.sh-policy-pack-note,.sh-policy-pack-tabs{flex-shrink:0}.sh-policy-pack-back{align-self:flex-start;border:0;background:transparent;padding:0;font-size:14px;font-weight:600;color:#0A2A6B;cursor:pointer;transition:color .15s ease}.sh-policy-pack-back:hover{color:#FF9F1C}.sh-policy-pack-header{display:flex;flex-direction:column;gap:8px}.sh-policy-pack-kicker{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;font-weight:700;color:#FF9F1C}.sh-policy-pack-title{margin:0;font-family:Poppins,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#0A2A6B}.sh-policy-pack-lede{margin:0;font-size:15px;line-height:1.55;color:#5B6B8C;max-width:62ch}.sh-policy-pack-tabs{display:flex;flex-wrap:wrap;gap:8px}.sh-policy-pack-tab{border:1px solid #d8e0ef;background:#FFFFFF;color:#33436B;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;transition:all .15s ease}.sh-policy-pack-tab:hover{border-color:#0A2A6B;color:#0A2A6B;background:#F5F7FA}.sh-policy-pack-tab.is-active{background:#0A2A6B;border-color:#0A2A6B;color:#FFFFFF}.sh-policy-pack-note{margin:0;padding:12px 14px;border-radius:10px;border:1px solid #e3e8f2;background:#F8FAFC;font-size:14px;line-height:1.55;color:#475569}.sh-policy-pack-note strong{color:#0A2A6B;font-weight:700}.sh-policy-pack-inline-link{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:#0A2A6B;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sh-policy-pack-inline-link:hover{color:#FF9F1C}.sh-policy-pack-alert{border-radius:10px;border:1px solid rgba(225,29,72,.25);background:#FFF1F2;color:#BE123C;padding:12px 14px;font-size:14px;font-weight:600}.sh-policy-pack-doc-header{display:flex;flex-direction:column;gap:10px}.sh-policy-pack-doc-title{margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.25;color:#0A2A6B}.sh-policy-pack-doc-meta{display:flex;flex-wrap:wrap;gap:8px}.sh-policy-pack-badge{display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;font-weight:600;padding:5px 10px;border-radius:6px;background:#FFF7ED;border:1px solid #fed7aa;color:#9A3412}.sh-policy-pack-badge.is-muted{background:#F1F5F9;border-color:#E2E8F0;color:#64748B}.sh-policy-pack-badge.is-required{background:#EFF6FF;border-color:#BFDBFE;color:#1D4ED8}.sh-policy-pack-doc-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;border:1.5px solid #e3e8f2;border-radius:12px;background:#FFFFFF;padding:22px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.sh-policy-pack-doc-scroll .policy-document-empty{color:#8794AE;padding:2rem 0}.sh-policy-pack-doc-scroll .policy-html,.sh-policy-pack-doc-scroll .policy-html li,.sh-policy-pack-doc-scroll .policy-html p{color:#334155!important}.sh-policy-pack-doc-scroll .policy-html a,.sh-policy-pack-doc-scroll .policy-html h1,.sh-policy-pack-doc-scroll .policy-html h2,.sh-policy-pack-doc-scroll .policy-html h3,.sh-policy-pack-doc-scroll .policy-html h4,.sh-policy-pack-doc-scroll .policy-html strong{color:#0A2A6B!important}.sh-policy-pack-doc-scroll .policy-html a:hover{color:#FF9F1C!important}.sh-policy-pack-actions{padding-top:8px;margin-top:auto;background:#FFFFFF}.sh-policy-pack-accept{width:100%!important}@media (max-height:860px){.landing-login-panel:has(.policy-pack-reader),.sh-auth-card.is-enroll,.sh-auth-card.is-link-device,.sh-auth-card:has(.scan-login-panel),.sh-auth-card:has(.sh-policy-pack-reader){max-height:calc(100dvh - 96px);padding:16px!important}.sh-dashboard-policy-pack{max-height:calc(100dvh - 120px)}.sh-policy-pack-reader{gap:10px}.sh-policy-pack-header{gap:6px}.sh-policy-pack-lede{font-size:14px;line-height:1.45}.sh-policy-pack-note{padding:10px 12px;font-size:13px}.sh-policy-pack-doc-scroll{padding:16px 18px}}@media (max-width:640px){.sh-policy-pack-doc-scroll{padding:18px 16px}.sh-policy-pack-tab{font-size:12.5px;padding:7px 12px}}.sh-dashboard-policy-pack{max-height:min(calc(100dvh - 160px),900px);display:flex;flex-direction:column;min-height:0}.sh-dashboard-policy-pack .sh-policy-pack-shell{background:#FFFFFF;border:1px solid #e3e8f2;border-radius:16px;padding:clamp(24px,3vw,36px);box-shadow:0 10px 30px rgba(10,42,107,.06);flex:1;min-height:0;display:flex;flex-direction:column}.landing-login-skeleton,.sh-auth-skeleton{min-height:280px;border-radius:12px;background:linear-gradient(90deg,#E3E8F2,#F5F7FA 50%,#E3E8F2);background-size:200% 100%;animation:sh-shimmer 1.5s infinite}@keyframes sh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-login-form{display:flex;flex-direction:column;gap:18px;width:100%}.landing-login-form label:not(:where(.landing-login-altcha *,.altcha *,.sh-login-remember,.sh-login-remember *,.enroll-security-ack,.enroll-security-ack *)),.landing-login-panel label:not(:where(.landing-login-altcha *,.altcha *,.sh-login-remember,.sh-login-remember *,.enroll-security-ack,.enroll-security-ack *)),.sh-auth-card label:not(:where(.landing-login-altcha *,.altcha *,.sh-login-remember,.sh-login-remember *,.enroll-security-ack,.enroll-security-ack *)){color:#5B6B8C!important;font-family:IBM Plex Mono,monospace!important;font-weight:600!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:6px;display:block}.landing-login-form button[aria-haspopup=listbox],.landing-login-form input:not(:where(.landing-login-altcha *,.altcha *,input[type=checkbox])),.landing-login-panel button[aria-haspopup=listbox],.landing-login-panel input:not(:where(.landing-login-altcha *,.altcha *,input[type=checkbox])),.sh-auth-card button[aria-haspopup=listbox],.sh-auth-card input:not(:where(.landing-login-altcha *,.altcha *,input[type=checkbox])){border-radius:8px!important;border:1.5px solid #d8e0ef!important;background-color:#FFFFFF!important;color:#10203F!important;-webkit-text-fill-color:#10203F!important;caret-color:#0A2A6B!important;font-size:16px!important;min-height:2.85rem;padding:10px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%;box-sizing:border-box}.landing-login-form input::-moz-placeholder,.landing-login-panel input::-moz-placeholder,.sh-auth-card input::-moz-placeholder{color:#8794AE!important;-webkit-text-fill-color:#8794AE!important}.landing-login-form input::placeholder,.landing-login-panel input::placeholder,.sh-auth-card input::placeholder{color:#8794AE!important;-webkit-text-fill-color:#8794AE!important}.landing-login-form button[aria-haspopup=listbox],.landing-login-panel button[aria-haspopup=listbox],.sh-auth-card button[aria-haspopup=listbox]{width:auto!important;max-width:8rem;padding-inline:.65rem!important;color:#10203F!important;-webkit-text-fill-color:#10203F!important;background-color:#FFFFFF!important}.landing-login-form input:not(:where(.landing-login-altcha *,.altcha *,input[type=checkbox])):focus,.landing-login-panel button[aria-haspopup=listbox]:focus-visible,.landing-login-panel input:not(:where(.landing-login-altcha *,.altcha *,input[type=checkbox])):focus,.sh-auth-card button[aria-haspopup=listbox]:focus-visible,.sh-auth-card input:not(:where(.landing-login-altcha *,.altcha *,input[type=checkbox])):focus{border-color:#0A2A6B!important;outline:2px solid #FF9F1C!important;outline-offset:1px!important;box-shadow:0 0 0 3px rgba(255,159,28,.25)!important}.landing-btn-primary,.landing-login-submit{background:var(--sh-orange)!important;color:var(--sh-navy)!important;font-family:Poppins,sans-serif!important;font-weight:700!important;font-size:15.5px!important;padding:13px 22px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer!important;width:100%!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(255,159,28,.3)!important;transition:all .18s ease!important}.landing-btn-primary:hover,.landing-login-submit:hover{background:#e08c16!important;color:var(--sh-navy)!important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,159,28,.4)!important}.landing-btn-primary:disabled,.landing-login-submit:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.landing-btn-ghost{border:1.5px solid var(--sh-border-accent)!important;color:var(--sh-navy)!important;font-family:Poppins,sans-serif!important;font-weight:700!important;font-size:14.5px!important;padding:12px 20px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;cursor:pointer!important;width:100%!important;text-decoration:none!important;transition:all .18s ease!important}.landing-btn-ghost:hover{border-color:var(--sh-navy)!important;background:var(--sh-bg-alt)!important;color:var(--sh-navy)!important}.login-recovery-header{margin-bottom:18px;text-align:left}.login-recovery-title{font-family:Poppins,sans-serif;font-size:21px;font-weight:700;color:var(--sh-navy);margin:0}.login-recovery-copy{font-size:14.5px;color:var(--sh-subtle);line-height:1.5;margin:6px 0 0}.login-recovery-actions{display:flex;flex-direction:column;gap:12px;margin-top:0}.login-recovery-footer{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--sh-border);font-size:14px;text-align:center}.login-recovery-link{color:var(--sh-navy)!important;font-weight:600;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-size:13.5px;display:inline-block;transition:color .15s ease}.login-recovery-link:hover{color:var(--sh-orange)!important;text-decoration:underline}.sh-passkey-emblem-wrap{flex-direction:column;gap:10px;margin:16px 0 18px;text-align:center}.sh-passkey-emblem-badge,.sh-passkey-emblem-wrap{display:flex;align-items:center;justify-content:center}.sh-passkey-emblem-badge{position:relative;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFFFFF 0,#EDF3FC 70%,#E0EBF8 100%);border:2px solid #d8e0ef;box-shadow:0 10px 25px -4px rgba(10,42,107,.12),inset 0 0 0 1px rgba(255,255,255,.8);transition:transform .2s ease,box-shadow .2s ease}.sh-passkey-emblem-badge:hover{transform:translateY(-2px);box-shadow:0 14px 30px -4px rgba(10,42,107,.16),0 0 0 6px rgba(10,42,107,.04)}.sh-passkey-emblem-glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(255,159,28,.2) 0,rgba(10,42,107,0) 70%);z-index:0;pointer-events:none}.sh-passkey-emblem-icon{position:relative;z-index:1;color:#0A2A6B}.sh-passkey-sub-badge{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:50%;background:#FF9F1C;color:#0A2A6B;border:2.5px solid #ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:2}.sh-passkey-label-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 13px;background:#FFFFFF;border:1px solid #d8e0ef;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:#5B6B8C;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px 3px rgba(10,42,107,.04)}.sh-passkey-pill-dot{width:6px;height:6px;border-radius:50%;background:#10B981;box-shadow:0 0 0 2px rgba(16,185,129,.25);animation:sh-pulse-dot 2s ease-in-out infinite}@keyframes sh-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.sh-passkey-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.sh-login-inline-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--sh-border);font-size:12.5px;text-align:center}.sh-login-inline-options .login-recovery-link{font-size:12.5px;font-weight:600;white-space:nowrap}.sh-inline-options-sep{color:#8794AE;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px}.login-phone-chip{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--sh-bg-alt);border:1px solid var(--sh-border);border-radius:8px;font-size:14.5px;margin-bottom:14px}.login-phone-chip-number{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--sh-navy)}.login-phone-chip-change{color:var(--sh-orange);font-weight:700;font-size:13.5px;cursor:pointer}.login-phone-chip-change:hover{text-decoration:underline}.landing-login-alert{border-radius:8px;border:1px solid rgba(225,29,72,.25);background:#FFF1F2;color:#BE123C;font-weight:600}.landing-login-alert,.landing-login-notice{padding:12px 14px;font-size:13.5px;margin-bottom:14px}.landing-login-notice{border-radius:8px;border:1px solid var(--sh-border-accent);background:var(--sh-bg-alt);color:var(--sh-navy);font-weight:500}.landing-login-panel .text-danger,.landing-login-panel [role=alert]:not(.landing-login-alert){color:var(--lp-danger)!important;font-size:13px;margin-top:4px}.landing-login-policy-links{font-size:12.5px;color:var(--sh-muted);line-height:1.5;margin-top:14px;text-align:center}.landing-login-policy-links a{color:var(--sh-subtle)!important;text-decoration:underline;text-underline-offset:2px;font-weight:600}.landing-login-policy-links a:hover{color:var(--sh-orange)!important}.landing-login-altcha{border:1.5px solid var(--sh-border);border-radius:10px;padding:14px;background:var(--sh-bg-alt);margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.landing-login-altcha.is-verified{border-color:#0D9488;background:#F0FDF4}.landing-login-altcha-kicker{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--sh-muted);font-weight:700}.landing-login-altcha-title{font-size:13.5px;font-weight:700;color:var(--sh-navy);margin:0}.landing-login-altcha-copy{font-size:12px;color:var(--sh-subtle);line-height:1.4;margin:0 0 6px}.scan-login-panel{display:flex;flex-direction:column;gap:16px;text-align:center}.scan-login-account{font-size:15px;color:var(--sh-navy);font-weight:600}.scan-login-status{font-size:14px;color:var(--sh-subtle)}.scan-login-qr-wrap{display:flex;justify-content:center;align-items:center;padding:18px;background:#FFFFFF;border:1.5px solid var(--sh-border);border-radius:12px;margin:4px 0}.scan-login-qr{display:block;width:220px;height:220px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.scan-login-timer{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--sh-muted)}.scan-login-hint{font-size:13px;color:var(--sh-muted)}.scan-login-back{margin-top:12px}.enroll-security{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.enroll-security-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 20px;flex-wrap:wrap}.enroll-security-step{display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sh-muted)}.enroll-security-step-label{white-space:nowrap}.enroll-security-step.is-active{color:var(--sh-navy)}.enroll-security-step.is-done{color:#0D9488}.enroll-security-step-index{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sh-border);color:var(--sh-subtle);font-size:11px;font-weight:700;flex-shrink:0}.enroll-security-step.is-active .enroll-security-step-index{background:var(--sh-orange);color:var(--sh-navy);box-shadow:0 0 0 3px rgba(255,159,28,.18)}.enroll-security-step.is-done .enroll-security-step-index{background:#0D9488;color:#FFFFFF}.enroll-security-step-divider{width:18px;height:2px;background:var(--sh-border);flex-shrink:0}.enroll-security-hero{display:flex;justify-content:center;margin-bottom:4px}.enroll-security-emblem{display:flex;flex-direction:column;align-items:center;gap:10px}.enroll-security-emblem .sh-passkey-emblem-wrap{margin:0}.enroll-security-emblem-badge{position:relative;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFFFFF 0,#EDF3FC 70%,#E0EBF8 100%);border:2px solid #d8e0ef;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px -4px rgba(10,42,107,.12),inset 0 0 0 1px rgba(255,255,255,.8)}.enroll-security-emblem-badge.is-backup{background:radial-gradient(circle at 35% 30%,#FFFFFF 0,#FFF8EE 70%,#FFEFD6 100%);border-color:rgba(255,159,28,.35)}.enroll-security-emblem-glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(255,159,28,.18) 0,rgba(10,42,107,0) 70%);pointer-events:none}.enroll-security-emblem-icon{position:relative;z-index:1;color:#0A2A6B}.enroll-security-emblem-sub{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:50%;background:#FF9F1C;color:#0A2A6B;border:2.5px solid #ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:2}.enroll-security-emblem-pill{display:inline-flex;align-items:center;padding:4px 13px;background:#FFFFFF;border:1px solid #d8e0ef;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:#5B6B8C;letter-spacing:.08em;text-transform:uppercase}.enroll-security-header{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;margin-bottom:20px}.enroll-security-title{margin:0;width:100%;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--sh-navy);text-align:center}.enroll-security-copy{width:100%;max-width:100%;margin:8px 0 0;padding:0 6px;box-sizing:border-box;font-size:15px;font-weight:500;line-height:1.5;color:var(--sh-body);text-align:center}.enroll-security-body{display:flex;flex-direction:column;gap:16px}.enroll-security-qr{display:flex;justify-content:center;padding:14px;border-radius:14px;border:1px solid var(--sh-border);background:linear-gradient(180deg,var(--sh-white) 0,var(--sh-bg-alt) 100%)}.enroll-security-qr img{display:block;width:180px;height:180px;border-radius:10px;background:var(--sh-white);padding:6px;box-shadow:0 8px 24px -16px rgba(10,42,107,.25)}.enroll-security-qr-loading{display:flex;align-items:center;justify-content:center;width:180px;height:180px;font-size:14px;font-weight:600;color:var(--sh-muted)}.enroll-security-secret{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid var(--sh-border);background:var(--sh-white)}.enroll-security-secret-label{margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted)}.enroll-security-secret-row{display:flex;align-items:flex-start;gap:8px}.enroll-security-secret-value{flex:1;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.45;word-break:break-all;color:var(--sh-dark)}.enroll-security-copy-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:0;padding:7px 11px;border-radius:8px;border:1px solid var(--sh-border);background:var(--sh-bg-alt);color:var(--sh-navy);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.enroll-security-copy-btn:hover{background:var(--sh-bg-orange-soft);border-color:rgba(255,159,28,.45)}.enroll-security-copy-btn.is-copied{background:#ecfdf5;border-color:rgba(13,148,136,.35);color:#0D9488}.enroll-security-copy-btn svg{width:15px;height:15px;flex-shrink:0}.enroll-security-copy-btn.is-block{width:100%;justify-content:center;padding:11px 14px;font-size:14px}.enroll-security-hint{margin:0;font-size:13px;color:var(--sh-muted);line-height:1.4}.enroll-security-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px;list-style:none;border-radius:12px;border:1px solid var(--sh-border);background:var(--sh-white);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;color:var(--sh-dark);letter-spacing:.04em}.enroll-security-backup-grid li{padding:7px 8px;border-radius:6px;background:var(--sh-bg-alt);text-align:center}.enroll-security-ack{display:inline-flex!important;align-items:center!important;gap:11px!important;margin:0!important;padding:0!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.enroll-security-footer{display:flex;justify-content:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--sh-border)}.enroll-security-signout{border:0;background:none;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--sh-muted);cursor:pointer;text-decoration:underline;text-underline-offset:.15em;transition:color .15s ease}.enroll-security-signout:hover{color:var(--sh-body)}.sh-header-inner-clean{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sh-nav-clean{display:flex;align-items:center;gap:28px}.sh-header-actions-clean{display:flex;align-items:center;gap:12px}.sh-mobile-menu{background:#FFFFFF;border-bottom:1px solid var(--sh-border);padding:16px 24px 20px;display:flex;flex-direction:column;gap:12px}.sh-mobile-nav-link{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:var(--sh-navy);text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(227,232,242,.5)}.sh-mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.sh-auth-split-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;flex:1 1 0;min-height:0;min-width:0}.sh-auth-split-left{background:#0A2A6B;color:#FFFFFF;padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:32px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sh-auth-left-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:#FF9F1C;font-weight:600}.sh-auth-left-title{font-family:Poppins,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.14;letter-spacing:-.02em;color:#FFFFFF;text-wrap:balance}.sh-auth-left-desc{font-family:Source Sans\ 3,sans-serif;font-size:17px;line-height:1.6;color:#C9D5EC;max-width:54ch;text-wrap:pretty}.sh-auth-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.sh-auth-card-glass{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.sh-auth-card-kicker{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:#FF9F1C;font-weight:600}.sh-auth-card-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#FFFFFF}.sh-auth-card-body{font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.45;color:#C0CFEA}.sh-auth-card-accent{background:#FF9F1C;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.sh-auth-card-kicker-accent{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:#7A4A00;font-weight:700}.sh-auth-card-title-accent{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#0A2A6B}.sh-auth-card-body-accent{font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.45;color:#3A2A05}.sh-auth-pills-row{display:flex;gap:10px 12px;flex-wrap:wrap;padding-top:4px}.sh-auth-pill{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;color:#C9D5EC;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 14px}.sh-auth-split-right{padding:clamp(24px,4vh,48px) clamp(20px,4vw,40px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;background:#F5F7FA}.sh-auth-split-right:after,.sh-auth-split-right:before{content:"";flex:1 1 0;min-height:0;width:100%;pointer-events:none}.sh-auth-split-right:has(.sh-auth-card .scan-login-panel):after,.sh-auth-split-right:has(.sh-auth-card .scan-login-panel):before,.sh-auth-split-right:has(.sh-auth-card .sh-policy-pack-reader):after,.sh-auth-split-right:has(.sh-auth-card .sh-policy-pack-reader):before,.sh-auth-split-right:has(.sh-auth-card.is-enroll):after,.sh-auth-split-right:has(.sh-auth-card.is-enroll):before,.sh-auth-split-right:has(.sh-auth-card.is-link-device):after,.sh-auth-split-right:has(.sh-auth-card.is-link-device):before{flex:0 0 0;height:0}.sh-auth-split-right:has(.sh-auth-card .sh-policy-pack-reader){padding-inline:clamp(16px,3vw,36px)}.sh-auth-card{width:100%;max-width:440px;flex:0 0 auto;background:#FFFFFF;border:1px solid #e3e8f2;border-radius:16px;padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:22px;box-shadow:0 10px 30px rgba(10,42,107,.06)}.sh-auth-card.is-enroll,.sh-auth-card.is-link-device{max-width:520px}.sh-login-field-group{display:flex;flex-direction:column;gap:8px;width:100%}.sh-login-label-row{display:flex;align-items:center;justify-content:space-between}.sh-login-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:#8794AE;font-weight:600}.sh-login-pw-wrap{position:relative;display:flex;width:100%}.sh-login-input{flex:1;min-width:0;border:1.5px solid #d8e0ef;border-radius:8px;padding:13px 74px 13px 14px;font-size:16px;color:#10203F;background:#FFFFFF;transition:border-color .18s ease}.sh-login-input:focus{border-color:#0A2A6B;outline:2px solid #FF9F1C;outline-offset:1px}.sh-login-input.has-error{border-color:#E11D48}.sh-login-pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:#0A2A6B;font-weight:700;padding:6px 8px}.sh-login-pw-toggle:hover{color:#FF9F1C}.sh-login-options-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}.sh-login-remember{display:inline-flex!important;align-items:center!important;gap:11px!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.sh-login-checkbox,.sh-login-remember{margin:0!important;padding:0!important;cursor:pointer!important}.sh-login-checkbox{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;border-radius:4px!important;accent-color:#0A2A6B!important;flex-shrink:0!important;display:block!important}.sh-login-remember-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#33436B!important;letter-spacing:normal!important;text-transform:none!important;line-height:1!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;position:relative;top:-.5px}.sh-login-forgot{border:0;background:transparent;font-size:14.5px;font-weight:600;color:#0A2A6B;cursor:pointer;padding:0}.sh-login-forgot:hover{color:#FF9F1C}.sh-login-card-trouble{border-top:1px solid #e3e8f2;padding-top:18px;display:flex;flex-direction:column;gap:10px;margin-top:6px}.sh-login-trouble-text{font-size:14.5px;line-height:1.5;color:#5B6B8C}.sh-login-trouble-phone{font-weight:700;color:#0A2A6B;text-decoration:none}.sh-login-trouble-phone:hover{color:#FF9F1C}.sh-login-policy-links-row{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px;font-weight:600}.sh-login-policy-links-row a{color:#8794AE;text-decoration:none;transition:color .15s ease}.sh-login-policy-links-row a:hover{color:#FF9F1C}.sh-auth-footer{background:#FFFFFF;border-top:1px solid #e3e8f2}.sh-auth-footer-inner{max-width:1200px;margin:0 auto;padding:22px 24px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:#8794AE}@media (max-width:980px){.sh-auth-split-main{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);min-height:0}.sh-auth-split-left{display:none}.sh-auth-split-right{grid-row:1;min-height:0;height:100%;padding:20px 16px}}.sh-policy-portal{display:flex;flex-direction:column;gap:40px;padding-bottom:60px}.sh-policy-hero{background:linear-gradient(180deg,#0A2A6B,#082156);color:#FFFFFF;padding:56px 0 48px;border-bottom:1px solid rgba(255,255,255,.12)}.sh-policy-hero-inner{max-width:860px;display:flex;flex-direction:column;gap:16px}.sh-policy-hero-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:#FF9F1C;font-weight:700}.sh-policy-hero-title{font-family:Poppins,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#FFFFFF}.sh-policy-hero-lede{font-family:Source Sans\ 3,sans-serif;font-size:18px;line-height:1.6;color:#D3DEF2}.sh-policy-trust-badges{display:flex;gap:12px;flex-wrap:wrap;padding-top:10px}.sh-trust-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;color:#E2EAF8}.sh-policy-cards-section{width:100%}.sh-policy-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:28px}@media (max-width:640px){.sh-policy-cards-grid{grid-template-columns:1fr}}.sh-portal-card{background:#FFFFFF;border:1px solid #e3e8f2;border-radius:16px;padding:32px 30px;display:flex;flex-direction:column;gap:18px;box-shadow:0 4px 18px rgba(10,42,107,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sh-portal-card:hover{transform:translateY(-2px);border-color:#CBD5E1;box-shadow:0 10px 30px rgba(10,42,107,.08)}.sh-portal-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sh-portal-card-tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:#FF9F1C;font-weight:700;background:#FFF7ED;border:1px solid #fed7aa;padding:4px 10px;border-radius:6px}.sh-portal-card-status{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;color:#8794AE}.sh-portal-card-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;color:#0A2A6B;margin:0}.sh-portal-card-desc{font-family:Source Sans\ 3,sans-serif;font-size:15.5px;line-height:1.55;color:#475569;margin:0}.sh-portal-card-highlights{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.sh-highlights-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:#64748B;font-weight:700}.sh-highlights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sh-highlights-item{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#334155;line-height:1.4}.sh-highlight-bullet{color:#0D9488;font-weight:800;font-size:12px;margin-top:2px}.sh-portal-card-footer{margin-top:auto;padding-top:8px}.sh-portal-card-cta{display:inline-flex;align-items:center;gap:8px;background:#0A2A6B;color:#FFFFFF!important;font-family:Poppins,sans-serif;font-weight:700;font-size:14.5px;padding:12px 22px;border-radius:8px;text-decoration:none;transition:all .18s ease}.sh-portal-card-cta:hover{background:#FF9F1C;color:#0A2A6B!important;transform:translateY(-1px)}.sh-policy-contact-box{margin-top:40px;background:#FFFFFF;border:1px solid #e3e8f2;border-left:5px solid #ff9f1c;border-radius:14px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:0 4px 18px rgba(10,42,107,.04)}.sh-contact-box-left{max-width:680px;display:flex;flex-direction:column;gap:8px}.sh-contact-box-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:#FF9F1C;font-weight:700}.sh-contact-box-title{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;color:#0A2A6B;margin:0}.sh-contact-box-desc{font-family:Source Sans\ 3,sans-serif;font-size:15px;line-height:1.55;color:#475569;margin:0}.sh-contact-box-right{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sh-contact-box-phone-btn{background:#0A2A6B;color:#FFFFFF!important;font-family:Poppins,sans-serif;font-weight:700;font-size:14.5px;padding:13px 22px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:all .18s ease}.sh-contact-box-phone-btn:hover{background:#FF9F1C;color:#0A2A6B!important}.sh-contact-box-note{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#8794AE}.sh-policy-reader-page{display:flex;flex-direction:column;min-height:100%}.sh-policy-breadcrumbs-bar{background:#FFFFFF;border-bottom:1px solid var(--sh-border);padding:12px 0}.sh-policy-reader-page>.sh-container{padding-top:40px;padding-bottom:48px}.sh-breadcrumbs-nav{display:flex;align-items:center;gap:8px;font-size:13.5px;flex-wrap:wrap}.sh-crumb-link{color:#5B6B8C;text-decoration:none;font-weight:600}.sh-crumb-link:hover{color:#0A2A6B}.sh-crumb-sep{color:#CBD5E1}.sh-crumb-current{color:#0A2A6B;font-weight:700}.sh-reader-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}@media (max-width:900px){.sh-reader-layout{grid-template-columns:1fr}}.sh-reader-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px;padding-top:2px}.sh-sidebar-card{background:#FFFFFF;border:1px solid #e3e8f2;border-radius:12px;padding:22px 20px;display:flex;flex-direction:column;gap:14px}.sh-sidebar-card-muted{background:#F8FAFC}.sh-sidebar-card-accent{background:#0A2A6B;color:#FFFFFF;border-color:#0A2A6B}.sh-sidebar-title{color:#64748B}.sh-sidebar-title,.sh-sidebar-title-accent{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;font-weight:700}.sh-sidebar-title-accent{color:#FF9F1C}.sh-sidebar-nav{display:flex;flex-direction:column;gap:4px}.sh-sidebar-nav-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;color:#334155;transition:all .15s ease}.sh-sidebar-nav-item:hover{background:#F1F5F9;color:#0A2A6B}.sh-sidebar-nav-item.is-active{background:#0A2A6B;color:#FFFFFF!important}.sh-sidebar-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-sidebar-nav-pill{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;background:#FF9F1C;color:#0A2A6B;font-weight:700;padding:2px 7px;border-radius:999px}.sh-meta-list{gap:10px}.sh-meta-item,.sh-meta-list{display:flex;flex-direction:column}.sh-meta-item{gap:2px}.sh-meta-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;color:#64748B}.sh-meta-value{font-size:13px;font-weight:600;color:#0A2A6B}.sh-sidebar-accent-copy{font-size:13.5px;line-height:1.45;color:#C0CFEA;margin:0}.sh-sidebar-phone-btn{background:#FF9F1C;color:#0A2A6B!important;font-family:Poppins,sans-serif;font-weight:700;font-size:13.5px;padding:10px 16px;border-radius:6px;text-decoration:none;text-align:center;transition:background .15s ease}.sh-sidebar-phone-btn:hover{background:#FFAF38}.sh-reader-content{min-width:0}.sh-reader-document-card{background:#FFFFFF;border:1px solid #e3e8f2;border-radius:16px;padding:clamp(32px,5vw,56px);box-shadow:0 4px 20px rgba(10,42,107,.04)}.sh-reader-header{border-bottom:1px solid #e2e8f0;padding-bottom:28px;margin-bottom:36px;display:flex;flex-direction:column;gap:12px}.sh-reader-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:#FF9F1C;font-weight:700}.sh-reader-title{font-family:Poppins,sans-serif;font-size:clamp(28px,3.6vw,40px);font-weight:800;color:#0A2A6B;line-height:1.15;letter-spacing:-.02em;margin:0}.sh-reader-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.sh-badge-navy{background:#0A2A6B;color:#FFFFFF;border-radius:6px}.sh-badge-ghost,.sh-badge-navy{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.05em;padding:5px 12px;font-weight:600}.sh-badge-ghost{background:#F1F5F9;color:#475569;border:1px solid #e2e8f0;border-radius:6px}.sh-reader-alert{border-radius:8px;border:1px solid rgba(225,29,72,.25);background:#FFF1F2;color:#BE123C;padding:14px 18px;font-size:14.5px;font-weight:600;margin-bottom:24px}.sh-reader-body{font-family:Source Sans\ 3,system-ui,sans-serif;font-size:16.5px;line-height:1.8;color:#1E293B}.sh-reader-body h1,.sh-reader-body h2,.sh-reader-body h3,.sh-reader-body h4{font-family:Poppins,sans-serif;color:#0A2A6B;font-weight:700;letter-spacing:-.01em}.sh-reader-body h1{font-size:24px;margin:36px 0 16px;padding-bottom:10px;border-bottom:1.5px solid #e2e8f0}.sh-reader-body h2{font-size:20px;margin:30px 0 14px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.sh-reader-body h3{font-size:17.5px;margin:24px 0 10px}.sh-reader-body p{margin:0 0 16px;color:#334155}.sh-reader-body ol,.sh-reader-body ul{margin:0 0 20px;padding-left:24px}.sh-reader-body li{margin-bottom:8px;color:#334155}.sh-reader-body a{color:#0A2A6B;text-decoration:underline;text-underline-offset:3px;font-weight:600}.sh-reader-body a:hover{color:#FF9F1C}.sh-reader-signoff{margin-top:48px;padding-top:24px;border-top:1px solid #e2e8f0}.sh-signoff-line{width:48px;height:3px;background:#FF9F1C;border-radius:2px;margin-bottom:16px}.sh-signoff-text{font-size:13.5px;line-height:1.6;color:#64748B;margin:0}.sh-signoff-text a{color:#0A2A6B;font-weight:600;text-decoration:none}.sh-signoff-text a:hover{text-decoration:underline}.sh-reader-related{margin-top:56px;padding-top:40px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:24px}.sh-related-heading{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;color:#0A2A6B;margin:0;padding-top:4px}.sh-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:4px}.sh-related-card{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:all .18s ease}.sh-related-card:hover{background:#FFFFFF;border-color:#0A2A6B;transform:translateY(-1px);box-shadow:0 4px 14px rgba(10,42,107,.06)}.sh-related-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sh-related-card-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:#FF9F1C;font-weight:700}.sh-related-arrow{color:#0A2A6B;font-weight:700;font-size:14px}.sh-related-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;color:#0A2A6B;margin:0}.sh-policy-not-found-card{background:#FFFFFF;border:1px solid #e3e8f2;border-radius:16px;padding:48px;max-width:600px;margin:0 auto;text-align:center}.sh-back-link{font-size:14px;font-weight:700;color:#0A2A6B;text-decoration:none}.sh-back-link:hover{color:#FF9F1C}