.section-heading{--stack-space:var(--space-lg)}.section-heading__body{--split-align:start;--split-space:var(--space-2xl) var(--space-3xl)}.section-heading__title{max-width:14em}.section-heading__main{--stack-space:var(--space-lg)}.section-heading__intro{--stack-space:var(--space-md);color:var(--text-muted);font-size:var(--fs-md);line-height:var(--lh-loose)}.section-heading__intro p{max-width:none}.numbered-list{--grid-space:var(--space-xl);--grid-columns:3}.numbered-list__item{border-block-start:var(--border-width) solid var(--border);padding-block-start:var(--space-sm)}.numbered-list__number{font-family:var(--font-display);font-size:var(--fs-display-2xs);font-variant-numeric:oldstyle-nums;color:var(--text-accent);line-height:1;display:block}.numbered-list__title{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-normal);margin-block-start:var(--space-2xs)}.numbered-list__text{max-width:none;color:var(--text-muted);line-height:var(--lh-loose);margin-block-start:var(--space-xs)}.offer-cards{--grid-space:var(--space-sm);--grid-columns:3;align-items:stretch}.offer-card{padding:var(--space-lg) var(--space-md);background-color:var(--surface-raised);border-block-start:var(--border-width) solid var(--border-accent);flex-direction:column;display:flex}.offer-card--featured{background-color:var(--surface-highlight);border-block-start-color:var(--border-accent-strong)}.offer-card--bespoke{align-items:end;gap:var(--space-lg) var(--space-2xl);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.offer-card__bespoke-main .offer-card__text{max-width:var(--width-prose)}.offer-card__bespoke-side{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}@media (width<48em){.offer-card--bespoke{grid-template-columns:minmax(0,1fr)}}.offer-card__title{font-family:var(--font-display);font-size:var(--fs-display-xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-display);text-wrap:normal;margin-block-start:var(--space-md)}.offer-card__pricing{margin-block-start:var(--space-md)}.offer-card__price{align-items:baseline;gap:0 var(--space-2xs);flex-wrap:wrap;display:flex}.offer-card__amount{font-family:var(--font-display);font-size:var(--fs-display-md);font-variant-numeric:lining-nums;line-height:1}.offer-card__unit{color:var(--text-muted);font-size:var(--fs-sm)}.offer-card__credit{border-block-start:var(--border-width) solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);margin-block-start:var(--space-sm);padding-block-start:var(--space-xs)}.offer-card__credit strong{color:var(--text-accent);font-family:var(--font-display);font-size:var(--fs-display-xs);font-variant-numeric:lining-nums;font-weight:var(--fw-semibold)}.offer-card__text{max-width:none;color:var(--text-muted);line-height:var(--lh-loose);margin-block-start:var(--space-md)}.offer-card__points{margin-block-start:var(--space-lg)}.offer-card__point{padding-block:var(--space-sm);border-block-start:var(--border-width) solid var(--border);font-size:var(--fs-sm);line-height:var(--lh-normal)}.offer-card__footer{margin-block-start:auto;padding-block-start:var(--space-2xl)}.offer-cards__notes{--cluster-justify:space-between;--cluster-space:var(--space-lg) var(--space-2xl);color:var(--text-accent-soft);font-size:var(--fs-sm);margin-block-start:var(--space-lg)}@media (width<48em){.offer-cards__notes{--cluster-justify:flex-start}}.faq__item{border-block-start:var(--border-width) solid var(--border)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-md);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-normal);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--text-accent)}.faq__sign{width:.875rem;height:.875rem;color:var(--text-accent);flex-shrink:0;position:relative}.faq__sign:before,.faq__sign:after{content:"";width:100%;height:var(--border-width);transition:transform var(--duration-base) var(--ease-out);background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0)}.faq__answer{color:var(--text-muted);line-height:var(--lh-loose);padding-block-end:var(--space-lg)}.faq__answer p{max-width:none}
