/* Additions use the current website's colors, typefaces and component treatments. */
:root{--teal-bright:#1a7a7a}body{overflow-wrap:break-word}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}a{ text-underline-offset:3px }[hidden]{display:none!important}main:focus{outline:none}main{min-height:65vh}h1:focus{outline:none}.preview-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;padding:.35rem 1rem;background:var(--purple-pale);color:var(--purple-deep);font-size:.8rem}.preview-bar a{margin-left:1.2rem;font-weight:700}.site-nav{position:relative;z-index:20;padding:1.25rem max(1.4rem,calc((100vw - 1320px)/2));gap:1rem}.brand{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.site-links{display:flex;align-items:center;gap:1.2rem;font-size:.88rem}.site-links>a,.browse-menu>summary{text-decoration:none;color:var(--ink);font-weight:500;white-space:nowrap;padding:.65rem 0}.site-links>a:hover{color:var(--purple-rich)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:10px;padding:.45rem .7rem;color:var(--purple-deep);font-size:1.4rem}.browse-menu{position:relative}.browse-menu>summary::marker{color:var(--purple-rich)}.menu-panel{position:absolute;top:100%;left:0;min-width:240px;background:white;border:1px solid var(--line);padding:.6rem;border-radius:14px;box-shadow:var(--shadow)}.menu-panel a{display:block;padding:.7rem;text-decoration:none;border-radius:8px}.menu-panel a:hover{background:var(--purple-pale)}.wrap{max-width:1180px;padding-left:2rem;padding-right:2rem;margin:auto}.home-hero{background:radial-gradient(ellipse at 90% 10%,#d7c5e7 0,transparent 63%),radial-gradient(ellipse at 0 60%,#d4f0f0 0,transparent 70%),var(--cream);padding:5rem 0 4.5rem}.home-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3.5rem;align-items:center}.home-hero h1{font-size:clamp(2.6rem,4.7vw,4rem);font-weight:700;letter-spacing:-.025em;line-height:1.12}.home-hero h1 span{color:var(--teal-rich)}.home-hero .lede{max-width:520px}.hero-badge{display:inline-flex;gap:.5rem;align-items:center;padding:.4rem 1rem;background:var(--teal-pale);border-radius:100px;color:var(--teal-deep);font-size:.85rem;margin-bottom:1.5rem}.hero-badge:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--teal-rich)}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.7rem}.home-hero .button{background:linear-gradient(135deg,var(--purple-deep),var(--purple-rich));font-weight:600;padding:1rem 1.5rem;box-shadow:0 4px 20px rgba(107,45,158,.3);border:0}.home-hero .secondary{background:transparent;color:var(--teal-deep);border:2px solid var(--teal-rich);box-shadow:none}.hero-examples{display:grid;gap:1rem}.hero-example{display:grid;grid-template-columns:48px 1fr;gap:1rem;background:white;border-radius:20px;padding:1.25rem 1.5rem;box-shadow:0 20px 60px rgba(45,42,51,.1);text-decoration:none}.hero-example:nth-child(2){margin-left:2rem}.hero-example h2{font-size:1.15rem;margin:0 0 .25rem;color:var(--ink)}.hero-example p{font-size:.95rem;color:var(--muted);margin:0}.hero-example .card-icon{width:48px;height:48px;font-size:1.5rem;margin:0}.hero-example:nth-child(odd) .card-icon{background:var(--purple-pale)}.section{padding:4rem 2rem}.section-head{max-width:760px}.section h2{font-weight:800}.soft-section{background:#f2edf6}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.category-card{display:block;padding:1.6rem;background:#fff;border:1px solid var(--line);border-radius:20px;text-decoration:none;box-shadow:0 8px 25px rgba(74,29,110,.06)}.category-card:hover{border-color:var(--purple-soft);box-shadow:var(--shadow)}.category-card .card-icon{font-size:1.4rem}.category-card p{color:var(--muted);font-size:.96rem}.arrow-link{font-weight:700;color:var(--purple-rich)}.topics{display:flex;gap:.7rem;flex-wrap:wrap}.topic-link{padding:.65rem 1rem;border:1px solid var(--teal-rich);border-radius:100px;color:var(--teal-deep);text-decoration:none;background:white}.topic-link:hover{background:var(--teal-pale)}.page-intro{padding:3rem 0 2.5rem;background:linear-gradient(180deg,var(--purple-pale),var(--cream))}.page-intro h1{font-size:clamp(2.3rem,4.5vw,3.5rem);font-weight:800}.page-intro p{max-width:720px}.inline-help{display:inline-block;margin-top:.5rem;font-weight:700}.filters{padding:1.3rem;background:white;border:1px solid var(--line);border-radius:16px;margin:1.4rem 0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;align-items:end}.field label{display:block;font-weight:700;font-size:.85rem;margin-bottom:.35rem;color:var(--purple-deep)}input,select{width:100%;min-height:46px;padding:.6rem .7rem;border:1px solid #99909f;background:white;border-radius:9px;color:var(--ink)}.search-line{display:flex;gap:.5rem}.search-line button{border:0;border-radius:9px;background:var(--purple-deep);color:white;padding:0 .9rem}.result-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1rem}.result-heading h2{font-size:1.25rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.product-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 8px 25px rgba(74,29,110,.06)}.product-card h3{font-size:1.32rem;margin:.6rem 0}.product-card h3 a{text-decoration:none}.product-card p{font-size:.97rem;color:#514c58}.product-card .card-icon{font-size:1.5rem;width:48px;height:48px}.product-meta{font-size:.8rem;color:var(--teal-deep);font-weight:700}.product-card .price-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem}.price-row strong{font:800 1.35rem Nunito,Arial,sans-serif;color:var(--purple-deep)}.product-card .compat{font-size:.83rem;color:var(--muted)}.empty{padding:2rem;background:white;border:1px solid var(--line);border-radius:20px;grid-column:1/-1}.two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}.purchase-panel{background:white;border:1px solid var(--line);border-radius:30px;padding:1.7rem;box-shadow:var(--shadow)}.purchase-panel .price{font:900 2.4rem Nunito,Arial,sans-serif;color:var(--purple-deep)}.purchase-panel label{display:block;font-weight:700;color:var(--purple-deep);margin:.8rem 0 .4rem}.purchase-panel .button{width:100%;margin:1rem 0 .6rem}.choice-note{font-size:.9rem;color:var(--muted);margin-top:.6rem}.evidence-sheet{background:white;border:1px solid var(--line);border-top:5px solid var(--teal-rich);border-radius:16px;padding:1.8rem}.evidence-sheet h3{margin:1.3rem 0 .4rem}.evidence-sheet p:last-child{margin-bottom:0}.bundle-items{padding:0;list-style:none}.bundle-items li{padding:1rem 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem}.bundle-items a{font-weight:700}.soft-note{background:var(--teal-pale);border-radius:12px;padding:1rem;color:var(--teal-deep)}.comparison{width:100%;border-collapse:collapse;background:white;border:1px solid var(--line)}.comparison th,.comparison td{padding:1.2rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.comparison th{background:var(--purple-pale);color:var(--purple-deep)}.comparison td:first-child{font-weight:800;color:var(--purple-deep)}.faq{display:grid;gap:.75rem;max-width:850px}.faq details{background:white;border:1px solid var(--line);border-radius:14px}.faq summary{padding:1.1rem;font-weight:700;color:var(--purple-deep)}.faq details p{padding:0 1.2rem 1.2rem;margin:0}.finder-shell{max-width:850px;margin:0 auto;padding:3rem 2rem 4rem}.finder-shell h1{font-size:clamp(2rem,4vw,3rem)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:1.6rem 0}.problem-option{background:white;border:1px solid var(--line);border-radius:16px;padding:1.3rem;display:flex;gap:.8rem;text-align:left;align-items:center;font-weight:700;color:var(--purple-deep);text-decoration:none;min-height:90px}.problem-option:hover{background:var(--purple-pale);border-color:var(--purple-rich)}.problem-option>span:first-child{font-size:1.5rem}.step-note{font-size:.88rem;color:var(--teal-deep);font-weight:700;margin-bottom:1rem}.finder-form{background:white;padding:1.5rem;border:1px solid var(--line);border-radius:20px}.finder-form fieldset{border:0;padding:0;margin:0 0 1.5rem}.finder-form legend{font-weight:800;font-family:Nunito,Arial,sans-serif;font-size:1.2rem;color:var(--purple-deep);margin-bottom:.7rem}.radio-option{display:flex;gap:.75rem;align-items:center;min-height:48px;padding:.5rem;border-radius:8px}.radio-option:hover{background:var(--purple-pale)}input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--purple-deep);flex-shrink:0}.finder-result{border:2px solid var(--teal-rich);padding:1.5rem;border-radius:20px;background:white;margin:1.5rem 0}.finder-result .product-card{box-shadow:none;border:0;padding:.5rem 0}.finder-result h2{font-size:1.7rem}.reason{padding:1rem;background:var(--teal-pale);border-radius:12px;color:var(--teal-deep)}.text-area{width:100%;min-height:230px;line-height:1.7;padding:1.3rem;border:1px solid var(--line);border-radius:16px;background:white}.copy-status{min-height:1.6rem;margin-top:.7rem;color:var(--teal-deep)}.access-preview{max-width:720px;padding:3rem 2rem;margin:0 auto}.access-preview h1{font-size:2.6rem}.order-line{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.review-steps{counter-reset:journeys;display:grid;gap:1rem}.review-steps article{padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:white}.review-steps article h2{font-size:1.3rem}.check-row{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border-bottom:1px solid var(--line)}.check-row input{width:20px;min-height:20px;flex-shrink:0;margin-top:.2rem;accent-color:var(--purple-deep)}.footer-inner>div{display:grid;align-content:start;gap:.5rem;max-width:360px}.footer-inner p{font-size:.95rem}.footer-inner a:not(.brand){font-size:.95rem}.copyright{max-width:1120px;margin:2rem auto 0;font-size:.85rem}.site-footer{background:#f2edf6}.breadcrumbs{padding-bottom:1rem}.approved-pack .guided-hero .guided-grid{grid-template-columns:minmax(0,1fr)}.approved-pack .guided-hero .stat{padding:0;border:0;border-radius:0;background:transparent}.approved-pack .stat+.stat::before{content:'•';margin-right:.7rem;color:var(--teal-deep)}.approved-pack .cta-row+.fine-print{margin-top:1.5rem}.approved-pack .outcome-strip .cards{gap:1.75rem}.approved-pack .outcome-strip .card{padding:0 0 0 1rem;border:0;border-left:3px solid var(--teal-pale);border-radius:0;background:transparent;box-shadow:none}.approved-pack .outcome-strip .card-icon{display:block;width:auto;height:auto;border-radius:0;background:transparent;margin-bottom:.5rem}.approved-pack .sample-list li{padding:.35rem 0 .35rem 1.4rem;border:0;border-radius:0;background:transparent}.approved-pack .sample-list li::before{left:0}.approved-pack .offer-card .kicker{margin-bottom:1.25rem}.approved-pack .section{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem)}.approved-pack [id]{scroll-margin-top:2rem}
@media(max-width:1180px){.site-nav{padding:1rem 1.5rem}.brand{font-size:1.25rem}.site-links{gap:.85rem;font-size:.83rem}}@media(max-width:1000px){.menu-toggle{display:block}.site-links{display:none;flex-basis:100%;align-items:stretch;gap:.25rem;font-size:1rem}.site-links.open{display:flex;flex-direction:column}.site-links>a{padding:.7rem}.browse-menu>summary{padding:.7rem}.menu-panel{position:static;box-shadow:none;margin-bottom:.5rem}.home-grid{gap:2rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.two-col{gap:1.5rem}.brand span{max-width:none}}@media(max-width:700px){.home-grid,.two-col{grid-template-columns:1fr}.home-hero{padding:3rem 0}.home-hero h1{font-size:2.7rem}.hero-examples{margin-top:1rem}.hero-example:nth-child(2){margin-left:0}.wrap{padding-left:1.2rem;padding-right:1.2rem}.section{padding:3rem 1.2rem}.category-grid{grid-template-columns:1fr 1fr}.comparison th,.comparison td{padding:.6rem;font-size:.9rem}.page-intro{padding:2.2rem 0 1.5rem}.two-col .purchase-panel{max-width:100%}.footer-inner{gap:2rem}.problem-grid{grid-template-columns:1fr}.finder-shell{padding:2rem 1.2rem 3rem}.preview-bar{font-size:.72rem}.preview-bar a{margin-left:.4rem}}@media(max-width:440px){.brand{font-size:1.03rem;max-width:240px}.brand img{width:38px;height:38px}.brand span{max-width:180px}.site-nav{padding:1rem}.category-grid,.product-grid,.filters{grid-template-columns:1fr}.hero-buttons{display:grid}.preview-bar span{display:none}.hero-example{padding:1.1rem;grid-template-columns:38px 1fr}.hero-example .card-icon{width:38px;height:38px}.finder-shell h1{font-size:2.15rem}.comparison th,.comparison td{padding:.4rem;font-size:.82rem}.order-line{flex-wrap:wrap}.product-card .price-row{align-items:flex-start}.menu-toggle{margin-left:auto}.site-nav{flex-wrap:wrap}.site-nav .brand{flex:1}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Layout fit and semantic controls for the connected preview. */
.site-links.is-open{display:flex;flex-direction:column}.hero-example{grid-template-columns:40px 1fr 16px;align-items:center}.hero-example>span:first-child{font-size:1.6rem}.hero-example small{display:block;color:var(--muted);margin-top:.3rem}.text-area label{display:block;font-weight:700;margin-bottom:.7rem}.text-area textarea{display:block;width:100%;min-height:245px;padding:1rem;border:1px solid var(--line);border-radius:10px;line-height:1.7;margin-bottom:1rem}.comparison{overflow-x:auto}.comparison table{width:100%;border-collapse:collapse}.comparison caption{text-align:left;font-weight:700;padding:1rem}.breadcrumb{padding-top:1rem;padding-bottom:1rem;font-size:.9rem}.hero-example strong{color:var(--ink)}button.button{cursor:pointer;border:0}.button:disabled{opacity:.65;cursor:default}.review-steps article>span{display:inline-flex;background:var(--teal-pale);color:var(--teal-deep);border-radius:50%;width:32px;height:32px;align-items:center;justify-content:center;font-weight:800}.site-nav{flex-wrap:wrap}.field{min-width:0}.search-line input{min-width:0}.section>.wrap{padding-left:0;padding-right:0}
@media(max-width:440px){.home-hero h1{font-size:2.45rem}.hero-example{grid-template-columns:32px 1fr 12px;gap:.6rem}.comparison table{min-width:360px}.search-line .button{width:auto}.brand span{max-width:170px}}
@media(max-width:560px){.site-nav{display:flex;align-items:center}.site-links{flex:0 0 100%}.menu-toggle{flex:0 0 auto}.site-nav .brand{max-width:calc(100% - 62px)}}
.search-line button{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}

/* Tool guidance extends the established card and type treatments. */
.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tool-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 8px 25px rgba(74,29,110,.06)}.tool-card h3{font-size:1.65rem;margin:0 0 .6rem}.tool-card h4{font-family:Nunito,Arial,sans-serif;color:var(--purple-deep);font-size:1rem;margin:1rem 0 .3rem}.tool-card p{margin:.2rem 0 .7rem}.tool-task-fit{background:var(--teal-pale);padding:0 1rem .5rem;border-radius:12px;margin:.5rem 0 1rem}.tool-card .button{margin-top:auto}.tool-next{margin-top:2rem}@media(max-width:900px){.tool-grid{grid-template-columns:1fr}}

.faq details ul{margin:0;padding:0 1.2rem 1.2rem 2.5rem}.faq details li{margin-bottom:.65rem}

footer{padding:3rem max(1.4rem,calc((100vw - 1200px)/2));background:#f1eaf7} .footer-content{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem}.footer-content img{width:48px}.footer-content ul{list-style:none;padding:0}.footer-content li{margin:.7rem 0}.footer-bottom{margin-top:2rem}.product-card{min-width:0}.dropdown a{display:block}.menu-toggle{font:inherit} @media(max-width:768px){.footer-content{grid-template-columns:1fr 1fr}} @media(max-width:390px){.footer-content{grid-template-columns:1fr}}

/* Integrated markup corrections, September 16, 2026. */
.browse-menu > .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 240px;
  background: white;
  border: 1px solid var(--line);
  padding: .6rem;
  border-radius: 14px;
  box-shadow: var(--shadow);
}
.browse-menu > .dropdown a {
  display: block;
  padding: .7rem;
  text-decoration: none;
  border-radius: 8px;
}
.browse-menu > .dropdown a:hover { background: var(--purple-pale); }
/* These cards contain text only, with no icon or arrow grid cells. */
.hero-example > div:only-child { grid-column: 1 / -1; min-width: 0; }
/* Match the surrounding cards while retaining narrow-screen table scrolling. */
div.comparison {
  border-radius: 20px;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (max-width: 1000px) {
  .browse-menu > .dropdown {
    position: static;
    min-width: 0;
    box-shadow: none;
    margin-bottom: .5rem;
  }
}

/* Separate the finder fields while keeping each label with its control. */
.finder-form > .field + .field {
  margin-top: 1.5rem;
}

/* Give finder recommendations room below the input form. */
#finder-result {
  margin-top: 2rem;
}

/* Shared navigation must not depend on the individual-pack stylesheet. */
.site-nav .brand {
  display: inline-flex;
  align-items: center;
  gap: .7rem;
  text-decoration: none;
  color: var(--purple-deep);
  line-height: 1.2;
}
.site-nav .brand img {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  border-radius: 50%;
}
@media (max-width: 440px) {
  .site-nav .brand img { width: 38px; height: 38px; }
}

/* Keep the resource shortcuts close to the samples they introduce. */
.free-resources-page .page-header { padding-bottom: 1.5rem; }
.free-resources-page .section-nav { margin-bottom: 0; }
.free-resources-page #free-samples { padding-top: 2rem; }

/* Align sample category titles and counts without inherited heading margins. */
.free-resources-page .bundle-group-header {
  flex-wrap: wrap;
  gap: .5rem 1rem;
  padding-bottom: .75rem;
  margin-bottom: 1.5rem;
}
.free-resources-page .bundle-group-header h3 {
  margin: 0;
  line-height: 1.25;
}

/* Approved purple, blue and teal restoration — September 17, 2026. */
:root{--brand-purple:var(--purple-rich);--brand-blue:#2967a7;--brand-teal:#0a7387;--brand-mist:#f3f5fa;--teal-pale:#edf1f8;--brand-gradient:radial-gradient(circle at 15% 20%,rgba(14,166,188,.18),transparent 34%),linear-gradient(125deg,#4a1d6e 0%,#6b2d9e 25%,#2967a7 65%,#0a7387 100%)}
.home-hero,.page-intro,.guided-hero,.free-resources-page .page-header,.cta-section{background:var(--brand-gradient);color:#fff}
.home-hero h1,.home-hero h1 span,.page-intro h1,.guided-hero h1,.guided-hero .eyebrow,.guided-hero .lede,.guided-hero .fine-print,.guided-hero .stat,.free-resources-page .page-header h1,.free-resources-page .page-header .highlight,.cta-section h2,.cta-section p{color:#fff}
.home-hero .inline-help a,.guided-hero .cta-row>a:not(.button){color:#fff}
.home-hero .hero-badge{background:#fff;color:var(--purple-deep)}
.home-hero .hero-buttons .button,.guided-hero .cta-row .button{background:var(--purple-deep);color:#fff;border:2px solid #fff;box-shadow:none}
.home-hero .hero-buttons .secondary,.guided-hero .cta-row .secondary{background:#fff;color:var(--purple-deep)}
.home-hero .hero-buttons .button:hover,.guided-hero .cta-row .button:hover{background:#fff;color:var(--purple-deep)}
.home-hero .hero-buttons .secondary:hover,.guided-hero .cta-row .secondary:hover{background:var(--purple-pale);color:var(--purple-deep)}
.hero-example{grid-template-columns:48px minmax(0,1fr);color:var(--ink)}
.hero-example>div{min-width:0}.card-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--purple-pale);border-radius:14px;width:48px;height:48px;flex-shrink:0}
.category-card{display:flex;align-items:center;gap:.8rem;font-weight:700}.shortcut-icon{font-size:1.5rem;flex-shrink:0}.topic-icon{margin-right:.45rem}
.soft-section,.checklist-section,.free-resources-page .cta-section+.section{background:var(--brand-mist)}
#bundle-options,.hub-access-card{background:var(--brand-gradient);color:white}
#bundle-options{padding:2rem;border-radius:20px}#bundle-options h2,#bundle-options a{color:#fff}
#bundle-options a{font-weight:700}.reason,.tool-task-fit,.soft-note{background:var(--brand-mist)}
footer,.site-footer{background:var(--brand-mist);color:var(--ink)}footer .footer-heading,footer .footer-brand,footer .footer-brand a,footer .footer-brand p,footer .brand,footer h2,footer h3{color:var(--purple-deep)}footer a{color:var(--purple-deep)}footer a:hover{color:#154b7d}
.home-hero :focus-visible,.page-intro :focus-visible,.guided-hero :focus-visible,#bundle-options :focus-visible,.hub-access-card :focus-visible{outline:3px solid white;outline-offset:5px;box-shadow:0 0 0 8px #1d2340}
.card-icon[aria-hidden],.shortcut-icon,.topic-icon{user-select:none}
@media(max-width:440px){.hero-example{grid-template-columns:38px minmax(0,1fr)}.hero-example .card-icon{width:38px;height:38px}#bundle-options{padding:1.4rem}.category-card{padding:1.25rem}}

/* Legacy inline styles have more specific footer selectors. */
footer .footer-brand .logo,footer .footer-links .footer-heading,footer .footer-links a,footer .footer-bottom p{color:var(--purple-deep)}
footer .footer-links a:hover{color:#154b7d}
main .crumbs,main .skill-meta{color:#625e69}main .crumbs a{text-decoration:underline}
.page-header{background:var(--brand-gradient);color:#fff}.page-header h1,.page-header p,.page-header .highlight{color:#fff}

/* Contrast repair 2: override the legacy dark-footer accessibility rule. */
footer .footer-bottom p{color:#4a1d6e!important}
body .crumbs,body .skill-card .skill-meta{color:#625e69}body .crumbs a{text-decoration:underline}
.page-header .section-nav a{background:#fff;color:#4a1d6e;border-color:#fff}.page-header .section-nav a:hover,.page-header .section-nav a:focus-visible{background:#e8ddf2;color:#4a1d6e}
#pricing .button{margin-right:.75rem;margin-bottom:1rem}
