.product-page{background:var(--mr-sys-color-surface-page);color:var(--mr-sys-color-text-primary);font-size:var(--mr-sys-typography-body-default-size);line-height:var(--mr-sys-typography-body-default-line-height);padding:0 16px}.product-section{max-width:var(--mr-sys-layout-container-content);padding-bottom:var(--mr-sys-layout-section-padding-y-current);margin:auto}.product-page h1{font-size:var(--mr-sys-typography-display-page-size-current);color:var(--mr-sys-color-text-heading-brand);text-align:center}.product-page h2{font-size:var(--mr-sys-typography-heading-section-size-current);line-height:var(--mr-sys-typography-heading-section-line-height);color:var(--mr-sys-color-text-heading-brand)}.product-page h3{font-size:var(--mr-sys-typography-heading-subsection-size-current);line-height:var(--mr-sys-typography-heading-subsection-line-height);color:var(--mr-sys-color-text-heading-brand)}.product-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.product-copy>*+*{margin-top:16px}.product-copy a{color:var(--mr-sys-color-link-default);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.product-copy ul,.product-copy ol{padding-left:24px}.product-copy ul{list-style:outside}.product-copy ol{list-style:decimal}.product-copy li+li{margin-top:8px}.product-hero{text-align:center;padding-top:48px}.product-hero-card{border-radius:var(--mr-comp-card-default-radius);max-width:540px;margin:24px auto;overflow:hidden}.product-hero-copy{background:var(--mr-sys-color-surface-info);padding:12px 24px}.product-hero-action{background:var(--mr-sys-color-surface-card);padding:24px}.product-button{border-radius:var(--mr-comp-button-radius);border:1px solid var(--mr-sys-color-border-subtle);background:var(--mr-sys-color-surface-card);min-height:48px;color:var(--mr-sys-color-link-default);font-family:var(--mr-comp-button-label-family),sans-serif;font-weight:var(--mr-comp-button-label-weight);font-size:var(--mr-comp-button-label-size);line-height:var(--mr-comp-button-label-line-height);text-align:center;justify-content:center;align-self:center;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.product-button:hover{background:var(--mr-sys-color-surface-info)}.product-conversion{color:var(--mr-sys-color-text-inverse);background:var(--mr-sys-color-action-conversion-default);border-color:#0000}.product-conversion:hover{background:var(--mr-sys-color-action-conversion-hover)}.product-page :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--mr-sys-color-link-default);outline-offset:4px}.product-trust{background:var(--mr-sys-color-surface-card);border-radius:var(--mr-comp-card-default-radius);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px;margin-top:40px;padding:20px 12px;display:grid}.product-trust a{justify-content:center;display:flex}.product-trust img{object-fit:contain;width:100%;max-width:84px;height:40px}.product-intro>.product-stack{border-radius:var(--mr-comp-card-default-radius);background:var(--mr-sys-color-surface-card);padding:24px}.product-image{border-radius:var(--mr-comp-card-default-radius);width:100%;height:auto}.product-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-grid>.product-stack{background:var(--mr-sys-color-surface-card);border-radius:var(--mr-comp-card-default-radius);padding:24px}.product-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-choices .product-button{width:100%;height:100%;padding:12px}.product-callout{background:var(--mr-sys-color-surface-info);border-radius:var(--mr-comp-card-default-radius);padding:24px}.product-table{overflow-x:auto}.product-table table{border-collapse:collapse;background:var(--mr-sys-color-surface-card);width:100%;min-width:560px;font-size:var(--mr-sys-typography-body-small-size);line-height:var(--mr-sys-typography-body-small-line-height)}.product-table :is(th,td){border:1px solid var(--mr-sys-color-border-subtle);text-align:left;vertical-align:top;padding:16px}.product-table th{background:var(--mr-sys-color-surface-info)}.product-faq details{border-bottom:1px solid var(--mr-sys-color-border-subtle);background:var(--mr-sys-color-surface-card)}.product-faq summary{cursor:pointer;font-weight:var(--mr-sys-typography-heading-small-weight);color:var(--mr-sys-color-text-heading-brand);justify-content:space-between;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.product-answer{padding:0 20px 24px}#section-d4323d9{text-align:center}@media (width>=768px){.product-page{padding:0 24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.product-trust{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-intro h2{text-align:center}.product-hero-card{box-shadow:var(--mr-sys-effect-shadow-control);border-radius:var(--mr-comp-card-feature-radius)}.product-grid>.product-choice-card{background:var(--mr-sys-color-surface-card);border-radius:var(--mr-comp-card-default-radius);color:inherit;padding:24px;text-decoration:none}.product-choice-card .product-image{object-fit:contain;max-height:180px}.product-choice-card:hover{box-shadow:var(--mr-sys-effect-shadow-control)}.product-hero-media{max-width:180px;margin:24px auto 0}.product-hero-action .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-action .product-choice-card{padding:12px}.product-hero-action .product-choice-card h2,.product-hero-action .product-choice-card h3{font-size:var(--mr-sys-typography-heading-small-size-desktop);line-height:var(--mr-sys-typography-heading-small-line-height)}.product-hero-action .product-choice-card .product-image{height:80px}.product-page :is(h1,h2,h3,h4,a,p){overflow-wrap:anywhere}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary::marker{content:""}.product-faq summary>span{min-width:0}.product-hero-action{flex-direction:column;align-items:center;gap:24px;display:flex}.product-hero-action>.product-stack,.product-hero-action>.product-grid{width:100%}.product-hero-copy,.product-hero-action,.product-section>.product-stack>h2,.product-section>.product-stack>.product-stack>h2,.product-choice-card,.product-choices{text-align:center}.product-choice-card .product-image{margin-inline:auto}@media (width<=480px){.product-hero-action{padding:20px 16px}.product-hero-copy{padding:12px 16px}}.retail-product-page .product-section{scroll-margin-top:110px}.retail-product-page .product-hero{padding-top:var(--mr-sys-layout-section-padding-y-current)}.retail-product-page .product-section-wide{max-width:var(--mr-sys-layout-container-wide)}.retail-product-page .product-section-title{text-align:center}.retail-product-page .product-section-wide>.product-stack>:is(.product-copy,.product-section-title){width:100%;max-width:var(--mr-sys-layout-container-content);text-align:center;margin-inline:auto}.retail-product-page .product-grid{gap:var(--mr-ref-space-600);align-items:stretch}.retail-product-page .product-grid>.product-stack{padding:var(--mr-ref-space-600)}.retail-product-page :is(.product-card-title,.product-choice-title){font-family:var(--mr-sys-typography-heading-small-family),sans-serif;font-size:var(--mr-sys-typography-heading-small-size-desktop);font-weight:var(--mr-sys-typography-heading-small-weight);line-height:var(--mr-sys-typography-heading-small-line-height);text-align:center}.retail-product-page .product-grid>.product-stack>.product-copy{text-align:start}.retail-product-page .product-selection-grid>.product-choice-card{text-align:center;gap:var(--mr-ref-space-400)}.retail-product-page .product-selection-grid>.product-choice-card>.product-copy{text-align:center;margin-top:auto}.retail-product-page .product-selection-grid .product-image{object-fit:contain;height:140px}.retail-product-page .product-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.retail-product-page .product-destination-grid .product-button{min-height:var(--mr-comp-button-height)}.retail-product-page .product-faq{border-radius:var(--mr-comp-card-default-radius);border:1px solid var(--mr-sys-color-border-subtle);overflow:hidden}.retail-product-page .product-faq details:last-child{border-bottom:0}.retail-product-page .product-trust{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=768px){.retail-product-page .product-trust{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1100px){.retail-product-page .product-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.retail-product-page .product-grid>.product-stack{padding:var(--mr-ref-space-500)}}
