.internal-page__hero{background-color:var(--primary-dark);background-position:50%;background-size:cover;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.internal-page__hero{min-height:380px}}.internal-page__hero-overlay{background:linear-gradient(rgba(7,31,63,.45) 0%,rgba(7,31,63,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.internal-page__hero-content{z-index:1;width:100%;max-width:var(--container-desktop);padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-xl);margin:0 auto;position:relative}@media (min-width:768px){.internal-page__hero-content{padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-xl)}}.internal-page__breadcrumbs{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:var(--font-tiny);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;display:flex}.internal-page__breadcrumb-link{color:var(--secondary-color);transition:var(--transition);text-decoration:none}.internal-page__breadcrumb-link:hover{color:var(--background-color)}.internal-page__breadcrumb-sep{color:rgba(255,255,255,.35);margin:0 2px}.internal-page__breadcrumb-current{color:rgba(255,255,255,.6)}.internal-page__title{font-family:var(--font-heading);font-size:max(2.25rem,min(1.5rem + 3vw,3.5rem));font-weight:var(--font-weight-medium);color:var(--background-color);line-height:var(--line-height-tight);margin:0}.internal-page__body{padding:var(--spacing-3xl) 0 var(--spacing-4xl);background-color:var(--background-color)}.internal-page__container{max-width:var(--container-desktop);padding:0 var(--spacing-lg);margin:0 auto}@media (min-width:768px){.internal-page__container{padding:0 var(--spacing-2xl)}}.internal-page__intro{font-size:max(1.1rem,min(1rem + .35vw,1.3rem));line-height:var(--line-height-relaxed);color:var(--text-light);margin:0 0 var(--spacing-2xl)}.internal-page__featured{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}@media (min-width:768px){.internal-page__featured{align-items:flex-start;gap:var(--spacing-2xl);flex-direction:row}}.internal-page__featured-text{flex:1;min-width:0}.internal-page__featured-image{flex-shrink:0;width:100%;max-width:420px;margin:0 auto}@media (min-width:768px){.internal-page__featured-image{width:40%;max-width:480px;margin:0}}.internal-page__featured-img{border-radius:var(--border-radius-lg);object-fit:cover;width:100%;height:auto;box-shadow:0 16px 40px rgba(10,46,92,.12)}.internal-page__section{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.internal-page__section:last-of-type{border-bottom:none}.internal-page__section--no-border{border-bottom:none;margin-bottom:0;padding-bottom:0}.internal-page__section--with-image{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.internal-page__section--with-image{align-items:flex-start;gap:var(--spacing-2xl);flex-direction:row}}.internal-page__section-content{flex:1;min-width:0}.internal-page__section-heading{font-family:var(--font-heading);color:var(--primary-color);margin:0 0 var(--spacing-md);font-size:max(1.4rem,min(1.15rem + 1.2vw,1.85rem));line-height:var(--line-height-tight)}.internal-page__section-body{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin:0}.internal-page__section-image{flex-shrink:0;width:100%}@media (min-width:768px){.internal-page__section-image{width:38%;max-width:440px}}.internal-page__section-img{border-radius:var(--border-radius-lg);object-fit:cover;width:100%;height:auto;box-shadow:0 12px 32px rgba(10,46,92,.1)}.internal-page__children{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--border-color)}.internal-page__children-heading{font-family:var(--font-heading);font-size:var(--font-h3);color:var(--primary-color);margin:0 0 var(--spacing-lg)}.internal-page__children-grid{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:768px){.internal-page__children-grid{flex-flow:wrap}}.internal-page__child-card{gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-xl);background-color:var(--tertiary-color);border-radius:var(--border-radius-lg);transition:var(--transition);flex-direction:column;flex:1;min-width:260px;text-decoration:none;display:flex}@media (min-width:768px){.internal-page__child-card{max-width:calc(50% - var(--spacing-md)/2)}}@media (min-width:1024px){.internal-page__child-card{max-width:calc(33.333% - var(--spacing-md))}}.internal-page__child-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(10,46,92,.1)}.internal-page__child-title{font-family:var(--font-heading);font-size:var(--font-h5);color:var(--primary-color);margin:0}.internal-page__child-desc{font-size:var(--font-small);color:var(--text-light);line-height:var(--line-height-relaxed);flex:1;margin:0}.internal-page__child-arrow{font-size:var(--font-h5);color:var(--secondary-dark);transition:var(--transition);align-self:flex-end}.internal-page__child-card:hover .internal-page__child-arrow{transform:translate(4px)}.internal-page__importance{padding:var(--spacing-3xl) 0;background-color:var(--tertiary-color);text-align:center}.internal-page__importance-heading{font-family:var(--font-heading);color:var(--primary-color);margin:0 0 var(--spacing-lg);font-size:max(1.6rem,min(1.2rem + 1.8vw,2.5rem));line-height:var(--line-height-tight)}.internal-page__importance-body{font-size:max(1rem,min(.95rem + .3vw,1.15rem));line-height:var(--line-height-relaxed);color:var(--text-light);max-width:72ch;margin:0 auto}.internal-page__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary-dark);margin:0 0 var(--spacing-sm)}.internal-page__divider{background:linear-gradient(90deg, var(--secondary-color), var(--primary-color));width:60px;height:3px;margin:0 auto var(--spacing-lg);border-radius:999px}.internal-page__faq{padding:var(--spacing-3xl) 0;background-color:var(--background-color)}.internal-page__faq-header{text-align:center;margin-bottom:var(--spacing-xl)}.internal-page__faq-heading{font-family:var(--font-heading);color:var(--primary-color);margin:0 0 var(--spacing-md);font-size:max(1.5rem,min(1.2rem + 1.5vw,2.25rem));line-height:var(--line-height-tight)}.internal-page__faq-list{max-width:800px;margin:0 auto}.internal-page__faq-item{border-bottom:1px solid var(--border-color);padding:var(--spacing-md) 0}.internal-page__faq-item[open] .internal-page__faq-question:after{transform:rotate(180deg)}.internal-page__faq-item[open] .internal-page__faq-answer{opacity:1;grid-template-rows:1fr}.internal-page__faq-question{font-family:var(--font-heading);font-size:max(1rem,min(.95rem + .3vw,1.15rem));font-weight:var(--font-weight-medium);color:var(--primary-color);cursor:pointer;padding:var(--spacing-sm) 0;justify-content:space-between;align-items:center;list-style:none;transition:color .2s;display:flex}.internal-page__faq-question:hover{color:var(--secondary-dark)}.internal-page__faq-question::-webkit-details-marker{display:none}.internal-page__faq-question:after{content:"▾";color:var(--secondary-dark);margin-left:var(--spacing-md);flex-shrink:0;font-size:1.2rem;transition:transform .3s}.internal-page__faq-answer{opacity:0;grid-template-rows:0fr;margin:0;transition:grid-template-rows .35s,opacity .3s;display:grid}.internal-page__faq-answer>*{overflow:hidden}.internal-page__faq-answer{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);padding:0 0 var(--spacing-xs)}.internal-page__cta{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-color) 100%);text-align:center}.internal-page__cta-heading{font-family:var(--font-heading);color:var(--background-color);margin:0 0 var(--spacing-sm);font-size:max(1.75rem,min(1.3rem + 2vw,2.5rem))}.internal-page__cta-text{font-size:var(--font-p);color:rgba(255,255,255,.8);margin:0 0 var(--spacing-xl)}.internal-page__cta-button,.internal-page__cta-button.btn,.internal-page__cta-button.btn.btn-primary,.internal-page__cta-button.btn.btn-tertiary{font-family:var(--font-body),"Montserrat",sans-serif;font-size:var(--font-p);font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:var(--spacing-sm) var(--spacing-xl);cursor:pointer;transition:var(--transition);border-radius:999px;text-decoration:none;display:inline-block;color:var(--primary-color)!important;background:var(--background-color)!important;border:1.5px solid var(--background-color)!important;box-shadow:none!important}.internal-page__cta-button:hover,.internal-page__cta-button:hover:not(:disabled),.internal-page__cta-button.btn:hover,.internal-page__cta-button.btn:hover:not(:disabled),.internal-page__cta-button.btn.btn-primary:hover,.internal-page__cta-button.btn.btn-primary:hover:not(:disabled),.internal-page__cta-button.btn.btn-tertiary:hover,.internal-page__cta-button.btn.btn-tertiary:hover:not(:disabled){transform:translateY(-2px);border-color:var(--background-color)!important;color:var(--background-color)!important;box-shadow:var(--box-shadow)!important;background:0 0!important}
