*{box-sizing:border-box}
:root{--lm-red:#b3161b;--lm-red-dark:#8e1015;--lm-ink:#17202a;--lm-muted:#667480;--lm-line:#dfe4e9;--lm-bg:#f3f4f6;--lm-card:#fff;--lm-soft:#fff7f7;--lm-radius:14px;--lm-shadow:0 3px 14px rgba(18,34,48,.06)}
body.portal-subpage{margin:0;background:var(--lm-bg)!important;color:var(--lm-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body.portal-subpage a{transition:.15s ease}
.portal-site-header{position:sticky;top:0;z-index:80;background:#fff;border-bottom:1px solid var(--lm-line);box-shadow:0 2px 10px rgba(18,34,48,.06)}
.portal-site-head{max-width:1180px;margin:auto;padding:9px 16px;display:flex;align-items:center;gap:15px}
.portal-site-brand{display:flex;align-items:center;gap:9px;min-width:max-content;text-decoration:none!important;color:var(--lm-red)!important;font-weight:900}
.portal-site-brand-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--lm-red);color:#fff;font-size:12px;letter-spacing:.02em}
.portal-site-brand strong{display:block;font-size:15px;line-height:1.05}.portal-site-brand small{display:block;font-size:9px;letter-spacing:.09em;color:#727f89;font-weight:800;margin-top:3px}
.portal-site-nav{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none;flex:1}.portal-site-nav::-webkit-scrollbar{display:none}
.portal-site-nav a{white-space:nowrap;text-decoration:none!important;color:#263646!important;padding:8px 8px;border-radius:8px;font-size:12px;font-weight:800}
.portal-site-nav a:hover,.portal-site-nav a.is-active{background:#f8ecec;color:var(--lm-red)!important}
.portal-site-cta{white-space:nowrap;text-decoration:none!important;background:var(--lm-red);color:#fff!important;padding:9px 11px;border-radius:9px;font-weight:900;font-size:12px}
.portal-site-cta:hover{background:var(--lm-red-dark)}
.portal-contextbar{background:var(--lm-red);color:#fff}.portal-contextbar-inner{max-width:1180px;margin:auto;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.portal-contextbar a{color:#fff!important;text-decoration:none;font-weight:800}
body.portal-subpage main,body.portal-subpage .main{max-width:1180px;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}
body.portal-subpage .seo-wrap,body.portal-subpage .wrap{max-width:1180px}
body.portal-subpage .breadcrumbs{padding-top:14px!important;padding-bottom:2px!important;color:#7b8791;font-size:12px}
body.portal-subpage .breadcrumbs a{color:#536576;text-decoration:none}
body.portal-subpage .hero,body.portal-subpage .seo-hero,body.portal-subpage .page-hero,body.portal-subpage .panel,body.portal-subpage .seo-card,body.portal-subpage .content-card,body.portal-subpage .simple-card,body.portal-subpage .note,body.portal-subpage .source,body.portal-subpage .method-item,body.portal-subpage .faq-card{background:#fff!important;border:1px solid var(--lm-line)!important;border-radius:var(--lm-radius)!important;box-shadow:var(--lm-shadow)!important}
body.portal-subpage .hero,body.portal-subpage .seo-hero,body.portal-subpage .page-hero{padding:20px!important;margin-top:14px!important}
body.portal-subpage .hero h1,body.portal-subpage .seo-hero h1,body.portal-subpage .page-hero h1,body.portal-subpage h1{color:#111d2a;line-height:1.12}
body.portal-subpage .hero p,body.portal-subpage .seo-hero p,body.portal-subpage .page-hero p{color:#5b6975}
body.portal-subpage .eyebrow,body.portal-subpage .kicker,body.portal-subpage .section-kicker{color:var(--lm-red)!important;font-size:11px!important;letter-spacing:.08em;font-weight:900!important}
body.portal-subpage .source{background:#fff!important;padding:11px 13px!important;margin-top:14px!important}.portal-subpage .source b{color:#1b2c3a}.portal-subpage .source span{color:#6f7c86!important}
body.portal-subpage .actions a,body.portal-subpage .tabs button,body.portal-subpage .button,body.portal-subpage .primary-cta,body.portal-subpage .seo-cta,body.portal-subpage .buy{border-radius:9px!important;font-weight:800!important}
body.portal-subpage .actions a:hover,body.portal-subpage .tabs button.active{background:var(--lm-red)!important;color:#fff!important;border-color:var(--lm-red)!important}
body.portal-subpage .button-primary,body.portal-subpage .primary-cta,body.portal-subpage .seo-cta,body.portal-subpage .buy,body.portal-subpage .lookup button{background:var(--lm-red)!important;color:#fff!important;border-color:var(--lm-red)!important}
body.portal-subpage .button-primary:hover,body.portal-subpage .primary-cta:hover,body.portal-subpage .seo-cta:hover,body.portal-subpage .buy:hover{background:var(--lm-red-dark)!important}
body.portal-subpage .grid{gap:6px}body.portal-subpage .num{border-color:#dde3e8!important;background:#fff!important;border-radius:9px!important}body.portal-subpage .num:hover{border-color:#d6a9ab!important;background:var(--lm-soft)!important}body.portal-subpage .num b{color:#1b2b39}body.portal-subpage .num small{color:#75828d!important}
body.portal-subpage table{background:#fff;border-radius:12px;overflow:hidden}body.portal-subpage th{background:#f8f9fa!important;color:#657480!important}body.portal-subpage th,body.portal-subpage td{border-color:#e8ecef!important}body.portal-subpage tbody tr:hover{background:#fffafa}
body.portal-subpage .profile{background:#fff8f8!important;color:#202c36!important;border:1px solid #efd4d5!important}body.portal-subpage .profile small{color:#795d5e!important}body.portal-subpage .kpi{background:#fff!important;border:1px solid #ecd8d9!important;color:#1a2b39!important}body.portal-subpage .kpi small{color:#806567!important}
body.portal-subpage .number-chip,body.portal-subpage .method-numbers b,body.portal-subpage .method-numbers span{border-color:#edc7c8!important;background:#fff8f8!important;color:#a70e15!important}
body.portal-subpage .method-item{padding:14px!important}body.portal-subpage .method-item h3{margin-top:0;color:#233240}
body.portal-subpage details{background:#fff;border:1px solid var(--lm-line);border-radius:12px;margin:8px 0;box-shadow:0 1px 5px rgba(18,34,48,.03)}body.portal-subpage summary{padding:12px 14px;font-weight:800;cursor:pointer}body.portal-subpage details>*:not(summary){margin-left:14px;margin-right:14px}
body.portal-subpage input,body.portal-subpage select,body.portal-subpage textarea{border:1px solid #ccd5dd!important;border-radius:9px!important;background:#fff!important}
body.portal-subpage .ads{border-radius:12px!important}.portal-subpage .ad{border-radius:10px!important}
.portal-site-footer{margin-top:28px;background:#172430;color:#dbe3e9}.portal-site-footer-inner{max-width:1180px;margin:auto;padding:25px 16px;display:grid;grid-template-columns:1.2fr 2fr;gap:28px}.portal-site-footer strong{color:#fff}.portal-site-footer p{margin:6px 0 0;color:#aeb9c2;font-size:12px;max-width:520px}.portal-site-footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 18px}.portal-site-footer-nav a{color:#dbe3e9!important;text-decoration:none;font-size:12px}.portal-site-footer-nav a:hover{color:#fff!important}.portal-site-footer-bottom{border-top:1px solid #2d3c48;color:#91a0ab;font-size:11px;padding:10px 16px;text-align:center}
body.portal-subpage .seo-footer,body.portal-subpage .footer,body.portal-subpage .site-footer{display:none!important}
body.portal-subpage .topbar,body.portal-subpage .top,body.portal-subpage .site-header{display:none!important}
body.portal-subpage.has-seo-purchase-float{padding-bottom:0!important}.portal-subpage .seo-purchase-float{border-top-color:#e5d1d2!important}.portal-subpage .seo-purchase-float a{background:var(--lm-red)!important}
@media(max-width:900px){.portal-site-head{gap:8px}.portal-site-cta{display:none}.portal-site-nav a{padding:7px 7px;font-size:11px}.portal-site-footer-inner{grid-template-columns:1fr}.portal-site-footer-nav{grid-template-columns:repeat(2,1fr)}body.portal-subpage .seo-grid,body.portal-subpage .feature-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){.portal-site-head{padding:7px 10px}.portal-site-brand span:last-child{display:none}.portal-site-brand-mark{width:33px;height:33px}.portal-contextbar-inner{padding:6px 12px;display:block}.portal-contextbar-inner span{display:block}.portal-contextbar-inner a{display:inline-block;margin-top:2px}body.portal-subpage main,body.portal-subpage .main{padding-left:12px!important;padding-right:12px!important}.portal-subpage .hero,.portal-subpage .seo-hero,.portal-subpage .page-hero,.portal-subpage .panel,.portal-subpage .note{padding:14px!important}.portal-site-footer-inner{padding:20px 12px}.portal-site-footer-nav{grid-template-columns:1fr 1fr}.portal-subpage table{font-size:12px}.portal-subpage th,.portal-subpage td{padding:8px 6px!important}}
