.p26 { --p26-ink:#0a2038; --p26-accent:#bd4b00; --p26-paper:#fff8ef; --p26-line:#e8d7c6; box-sizing:border-box; font-family:inherit; color:var(--p26-ink); line-height:1.45; }
.p26 *, .p26 *::before, .p26 *::after { box-sizing:border-box; }
.p26--lawteacher { --p26-ink:#072f5b; --p26-accent:#ffca08; --p26-paper:#fffbee; --p26-line:#e6ddbc; }
.p26[hidden] { display:none!important; }
.p26-wrap { width:calc(100% - 48px); max-width:1110px; margin:auto; }
.p26 h2, .p26 p { margin:0; }
.p26 a { text-decoration:none; }
.p26 a:hover { text-decoration:underline; }
.p26 a:focus-visible, .p26 button:focus-visible { outline:3px solid #087bca; outline-offset:4px; }
.p26--banner { background:var(--p26-paper); border-bottom:1px solid var(--p26-line); border-top:3px solid var(--p26-accent); padding:17px 0 13px; }
.p26-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:13px; }
.p26-eyebrow { font-size:11px; font-weight:800; letter-spacing:1.6px; }
.p26-end { font-size:12px; font-weight:600; }
.p26-banner-grid { display:grid; grid-template-columns:1fr 1.3fr auto; gap:24px; align-items:center; }
.p26-step { display:flex; gap:12px; align-items:flex-start; }
.p26-number { font-size:11px; font-weight:800; border:1px solid var(--p26-line); border-radius:50%; height:26px; width:26px; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:2px; }
.p26-step--later { border-left:1px solid var(--p26-line); padding-left:24px; }
.p26 .p26-step h2 { font-size:20px; font-weight:500; line-height:1.22; margin-bottom:6px; letter-spacing:-.25px; }
.p26 .p26-step h2 strong { font-weight:800; }
.p26 .p26-step p { font-size:13px; }
.p26-code { display:inline-block; letter-spacing:.6px; font-size:.95em; }
.p26-actions { display:flex; flex-direction:column; align-items:center; gap:9px; }
.p26 .p26-button { display:inline-flex; align-items:center; justify-content:center; gap:14px; padding:12px 17px; background:var(--p26-accent); color:white!important; border-radius:5px; font-size:13px; font-weight:750; line-height:1.3; }
.p26--lawteacher .p26-button { color:#072f5b!important; }
.p26 .p26-button:hover { filter:brightness(.96); text-decoration:none; }
.p26 .p26-details { font-size:12px; text-decoration:underline; color:var(--p26-ink); }
.p26 .p26-conditions { font-size:11px; border-top:1px solid var(--p26-line); margin-top:13px; padding-top:9px; }
.p26--strip { background:var(--p26-paper); border-bottom:1px solid var(--p26-line); font-size:13px; }
.p26-strip-inner { display:flex; justify-content:center; align-items:center; gap:24px; padding:12px 0; }
.p26--strip a { color:var(--p26-ink); font-weight:700; white-space:nowrap; text-decoration:underline; }
.p26.p26--reminder { background:var(--p26-paper); border:1px solid var(--p26-line); border-left:3px solid var(--p26-accent); padding:10px 12px; border-radius:4px; font-size:12px; text-align:left; margin:10px 0; color:var(--p26-ink)!important; }
.p26.p26--reminder span, .p26.p26--reminder strong { color:var(--p26-ink)!important; }
.p26.p26--reminder a { color:var(--p26-ink)!important; display:block; font-size:11px; text-decoration:underline; margin-top:3px; }
.p26--offer { display:block; margin:24px 0; border:1px solid var(--p26-line); border-radius:12px; overflow:hidden; scroll-margin-top:130px; }
.p26-offer-intro { background:var(--p26-ink); color:#fff; padding:24px 30px; }
.p26 .p26-offer-intro h2 { font-size:28px; line-height:1.2; color:#fff; margin:0; font-weight:700; }
.p26-offer-body { background:#fff; padding:30px; }
.p26-how { padding:0; margin:0; list-style:none; counter-reset:steps; }
.p26-how li { counter-increment:steps; padding-left:40px; position:relative; margin-bottom:18px; }
.p26-how li::before { content:counter(steps,decimal-leading-zero); position:absolute; left:0; top:0; width:27px; height:27px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:var(--p26-paper); border:1px solid var(--p26-line); font-size:11px; font-weight:800; }
.p26-how li > strong { font-size:17px; }
.p26 .p26-how p { font-size:14px; margin-top:4px; }
.p26 .p26-terms { font-size:12px; line-height:1.55; }
.p26-offer-links { display:flex; align-items:center; gap:20px; flex-wrap:wrap; margin-top:20px; }
.p26-offer-links > a:not(.p26-button) { color:var(--p26-ink); font-size:13px; text-decoration:underline; }
.p26--popup { position:fixed; left:24px; bottom:24px; z-index:1035; width:350px; max-width:calc(100vw - 48px); background:white; border:1px solid var(--p26-line); border-top:4px solid var(--p26-accent); border-radius:10px; padding:24px; box-shadow:0 12px 45px #061a3326; }
.p26-close { position:absolute; right:5px; top:5px; width:36px; height:36px; border:0; background:transparent; color:var(--p26-ink); font-size:26px; cursor:pointer; }
.p26--popup .p26-eyebrow { display:block; padding-right:15px; font-size:9px; }
.p26.p26--popup h2 { font-size:23px; font-weight:750; margin:13px 0 10px; line-height:1.2; }
.p26.p26--popup p { font-size:14px; margin-bottom:11px; }
.p26.p26--popup .p26-popup-small { font-size:11px; }
.p26--popup .p26-button { width:100%; }
@media (max-width:1100px) { .p26-banner-grid { grid-template-columns:1fr 1.2fr; gap:16px; } .p26-actions { grid-column:1/-1; flex-direction:row; justify-content:flex-start; padding-left:38px; } .p26-actions .p26-button { padding:9px 14px; } }
@media (max-width:767px) { .p26-wrap { width:calc(100% - 32px); } .p26--banner { padding-top:13px; } .p26-heading { margin-bottom:12px; } .p26-eyebrow { font-size:9px; letter-spacing:1px; } .p26-end { font-size:10px; } .p26-banner-grid { grid-template-columns:1fr; gap:13px; } .p26-step--later { border-left:0; padding-left:0; } .p26 .p26-step h2 { font-size:18px; } .p26-step p br,.p26-desktop-break { display:none; } .p26 .p26-step p { font-size:12px; } .p26-actions { padding-left:0; gap:14px; } .p26 .p26-button { font-size:12px; padding:11px 12px; } .p26 .p26-details { font-size:11px; } .p26 .p26-conditions { font-size:10px; } .p26-strip-inner { align-items:flex-start; gap:9px; flex-direction:column; font-size:12px; } .p26--offer { grid-template-columns:1fr; } .p26-offer-intro { padding:24px; } .p26 .p26-offer-intro h2 { font-size:28px; margin:14px 0; } .p26-offer-body { padding:22px; } .p26-offer-intro::after { width:80px; height:80px; } .p26--popup { display:none!important; } }
@media print { .p26 { display:none!important; } }

.p26--nursinganswers { --p26-ink:#10243b; --p26-accent:#003e85; --p26-paper:#f2f7fc; --p26-line:#d4e1ef; }
.p26--nursinganswers.p26--spacer { height:82px; }

@media (max-width:575px) { .p26--nursinganswers.p26--spacer { height:110px; } }

.p26--nursinganswers.p26--banner { --p26-ink:#fff; --p26-accent:#f6c75b; --p26-paper:#10243b; --p26-line:#536173; }
.p26--nursinganswers.p26--banner .p26-step h2 { color:#fff; }
.p26--nursinganswers.p26--banner .p26-eyebrow { color:#f6c75b; }
.p26--nursinganswers.p26--banner .p26-button { color:#10243b!important; }
.p26--nursinganswers.p26--banner a:focus-visible { outline-color:#fff; }
