.legal-toc h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.kp-billing-toggle button:not(.is-active){color:#f0efff}.kp-billing-toggle button:not(.is-active):hover{color:#fff;background:#ffffff1a}html[lang=en] .internal-breadcrumbs{margin-bottom:.75rem}html[lang=en] .internal-breadcrumbs__back{color:var(--kidder-text-secondary);align-items:center;gap:.45rem;min-height:44px;padding-right:.5rem;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}html[lang=en] .internal-breadcrumbs__back:hover,html[lang=en] .internal-breadcrumbs__back:focus-visible{color:var(--kidder-primary-pressed)}html[lang=en] .legal-hero{padding-block:clamp(2rem,3.5vw,3.25rem)}html[lang=en] .legal-hero .eyebrow{margin-bottom:.8rem}html[lang=en] .legal-hero h1{margin-bottom:.9rem}html[lang=en] .legal-hero .lead{margin:0}html[lang=en] .legal-layout{padding-block:clamp(2rem,4vw,4rem)}@media (width<=767.98px){html[lang=en] .internal-breadcrumbs{margin-bottom:.65rem}html[lang=en] .internal-breadcrumbs__back{color:#5c6880;align-items:center;gap:.45rem;min-height:44px;padding-right:.5rem;font-size:.78rem;line-height:1.25;text-decoration:none;display:inline-flex;font-weight:600!important}html[lang=en] .internal-breadcrumbs__back>span:first-child{font-size:1rem;transform:translateY(-1px)}html[lang=en] .has-mosto-internal .internal-hero{padding-block:1.7rem 2.35rem}html[lang=en] .has-mosto-internal .internal-hero__grid{gap:1rem}html[lang=en] .has-mosto-internal .internal-hero__copy .eyebrow{margin-bottom:.7rem}html[lang=en] .has-mosto-internal .internal-hero__copy .lead{margin-block:.9rem 1.15rem}html[lang=en] body:is(.page-template-setup,.page-template-setup-guide,.page-template-utility,.page-template-commercial,.page-template-editorial,.page-template-trust) .internal-hero__visual{min-height:14.5rem}html[lang=en] body:is(.page-template-product,.page-template-solution) .internal-hero__visual{min-height:15.5rem}html[lang=en] .legal-hero{padding-block:1.35rem 1.65rem}html[lang=en] .legal-hero .internal-breadcrumbs,html[lang=en] .legal-hero .eyebrow{margin-bottom:.65rem}html[lang=en] .legal-hero h1{margin-bottom:.7rem}html[lang=en] .legal-hero .lead{font-size:.9375rem;line-height:1.55}html[lang=en] .legal-layout{padding-block:1.5rem 3rem}html[lang=en] .legal-layout>.legal-toc{margin-bottom:1.5rem}}body,button,input,select,textarea{font-family:var(--font-body);letter-spacing:0}body h1,body h2,.signup-dialog__heading h2,.kp-price strong{font-family:var(--font-display);font-weight:var(--type-display-weight)}body h3,body h4,body h5,body h6{font-family:var(--font-display);font-weight:var(--type-heading-weight)}body p,body li,body dd,body input,body select,body textarea{font-weight:var(--type-body-weight)}body .btn,body button,body label,body summary,body .nav-link,body .mosto-header-cta,body .m7-text-link,body .signup-google,body .signup-methods button,body .signup-continue,body .signup-field>span,body .m7-eyebrow,body .eyebrow,body .signup-dialog__eyebrow,body .signup-dialog__interest,body .kp-eyebrow,body .kp-card__rail,body .kp-feature-panel>p,body .kp-saving,body .kp-toggle-saving{font-weight:var(--type-label-weight)}.legal-reading{font-family:var(--font-body)}html[lang=en]{--type-display-size:clamp(3.75rem, 4.35vw, 4rem);--type-internal-page-size:clamp(3.125rem, 3.75vw, 3.5rem);--type-legal-title-size:clamp(2.5rem, 3vw, 2.75rem);--type-section-size:clamp(2.25rem, 2.8vw, 2.625rem);--type-subsection-size:clamp(1.5rem, 1.9vw, 1.75rem);--type-lead-size:clamp(1.0625rem, 1.35vw, 1.25rem);--type-body-size:clamp(1rem, 1.18vw, 1.0625rem);--type-display-leading:1.04;--type-page-leading:1.07;--type-section-leading:1.14;--type-display-tracking:-.02em;--type-section-tracking:-.015em;--type-eyebrow-tracking:.135em}html[lang=en] body h1{font-weight:700}html[lang=en] body h2,html[lang=en] body h3,html[lang=en] body h4,html[lang=en] body h5,html[lang=en] body h6{font-weight:600}html[lang=en] body b,html[lang=en] body strong{font-weight:700}html[lang=en] body :is(.m7-eyebrow,.eyebrow,.page-eyebrow,.signup-dialog__eyebrow,.signup-dialog__interest,.kp-eyebrow,.kp-card__rail,.kp-feature-panel>p,.kp-saving,.kp-toggle-saving){letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.4}html[lang=en] body :is(.btn,button,summary,.nav-link,.nav-menu-link,.mosto-header-cta,.m7-text-link,.m7-inline-links a,.internal-inline-link,.kp-compare-link,.signup-continue,.signup-field>span,.signup-legal a){letter-spacing:0;font-weight:600}html[lang=en] main :is(.btn,.m7-text-link,button:not(.accordion-button)){white-space:nowrap;font-size:.9375rem;line-height:1.25}html[lang=en] .has-mosto-home .m7-hero h1{font-size:var(--type-display-size);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading);max-width:18ch;margin-bottom:1.45rem}@media (width>=768px) and (width<=1199.98px){html[lang=en] .has-mosto-home .m7-hero h1{font-size:clamp(2.75rem,4.35vw,3.25rem)}}html[lang=en] .has-mosto-home .m7-hero .m7-eyebrow{margin-bottom:1rem}html[lang=en] .has-mosto-home .m7-hero .m7-lead{font-size:var(--type-lead-size);max-width:38rem;line-height:1.56}html[lang=en] .has-mosto-home .m7-home h2{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading)}html[lang=en] .has-mosto-home :is(.m7-heading--display,.m7-stories__intro,.m7-showcase,.m7-how__copy,.m7-trust__copy,.m7-pricing__head,.m7-faq__intro,.m7-final) h2{font-size:var(--type-section-size)}html[lang=en] .has-mosto-home .m7-story__copy h3{font-size:var(--type-subsection-size);letter-spacing:var(--type-section-tracking);line-height:1.16}html[lang=en] .has-mosto-home :is(.m7-showcase__head>p,.m7-how__copy>p:not(.m7-eyebrow),.m7-trust__copy>p:not(.m7-eyebrow),.m7-pricing__aside>p,.m7-faq__intro>p:not(.m7-eyebrow),.m7-final__copy>p:not(.m7-eyebrow),.m7-story__copy>p:not(.m7-eyebrow)){font-size:var(--type-body-size);line-height:1.64}html[lang=en] body:is(.page-template-product,.page-template-solution,.page-template-setup,.page-template-setup-guide,.page-template-utility,.page-template-commercial,.page-template-editorial,.page-template-trust) .internal-hero__copy h1{font-size:var(--type-internal-page-size);letter-spacing:var(--type-display-tracking);line-height:var(--type-page-leading);max-width:var(--internal-title-measure,8em)}html[lang=en] .internal-hero__copy .lead{font-size:var(--type-lead-size);max-width:40rem;margin-block:1.45rem 1.7rem;font-weight:400;line-height:1.56}html[lang=en] body:is(.page-template-product,.page-template-solution,.page-template-setup,.page-template-setup-guide,.page-template-utility,.page-template-commercial,.page-template-editorial,.page-template-trust) .internal-section :is(.internal-section-heading h2,h2),html[lang=en] body:is(.page-template-product,.page-template-solution,.page-template-setup,.page-template-setup-guide,.page-template-utility,.page-template-commercial,.page-template-editorial,.page-template-trust) .internal-related h2{font-size:var(--type-section-size);letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading)}html[lang=en] .internal-section h3{font-size:var(--type-subsection-size);letter-spacing:-.015em;font-weight:600;line-height:1.2}html[lang=en] .internal-section :is(.family-outcome-story,.product-capability-story) h3{font-size:var(--type-subsection-size);letter-spacing:var(--type-section-tracking);line-height:1.16}html[lang=en] .internal-section .kp-card h3{font-size:var(--type-subsection-size);line-height:1.15}html[lang=en] .internal-section-heading{margin-bottom:clamp(2.25rem,4vw,4rem)}html[lang=en] .internal-section-heading__copy{max-width:40rem;margin-top:1.1rem}html[lang=en] .internal-section-heading__copy p,html[lang=en] .internal-section p:not(.eyebrow),html[lang=en] .internal-section li{font-size:var(--type-body-size);line-height:1.65}html[lang=en] .legal-hero .internal-breadcrumbs__back{color:#5c6880;align-items:center;gap:.45rem;min-height:44px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}html[lang=en] .legal-hero .internal-breadcrumbs__back:hover,html[lang=en] .legal-hero .internal-breadcrumbs__back:focus-visible{color:var(--kidder-primary-pressed)}html[lang=en] .legal-hero h1{font-size:var(--type-legal-title-size);letter-spacing:-.02em;max-width:10.5em;line-height:1.08}html[lang=en] .legal-hero .lead{font-size:var(--type-lead-size);max-width:44rem;font-weight:400;line-height:1.56}html[lang=en] .legal-reading{font-size:var(--type-body-size);max-width:74ch;line-height:1.72}html[lang=en] .legal-reading h2{letter-spacing:-.01em;font-size:clamp(1.875rem,2.25vw,2.125rem);font-weight:600;line-height:1.22}html[lang=en] .legal-reading h3{font-size:var(--type-subsection-size);letter-spacing:0;font-weight:600;line-height:1.24}html[lang=en] .legal-document-meta{color:#64748b;border-bottom:1px solid #e1e7ef;flex-wrap:wrap;gap:.45rem 1.4rem;margin-bottom:2rem;padding-bottom:1rem;font-size:.75rem;display:flex}html[lang=en] .legal-document-meta p{margin:0}html[lang=en] .has-mosto-home .m7-how__orbit li small,html[lang=en] .has-mosto-internal .trust-purpose-list article>span{color:var(--kidder-text-secondary)}html[lang=en] .parent-play-cta{color:#fff;letter-spacing:.01em;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.5rem;margin-top:.9rem;padding:.55rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}html[lang=en] a.parent-play-cta:hover,html[lang=en] a.parent-play-cta:focus-visible{color:var(--kidder-primary-pressed);background:#fff}html[lang=en] .parent-play-cta--disabled{color:#eeeaff;cursor:default;background:#ffffff14}html[lang=en] body.page-name-pricing .kp-heading h2{font-size:var(--type-section-size)!important;letter-spacing:var(--type-section-tracking)!important;line-height:var(--type-section-leading)!important}html[lang=en] .has-mosto-home .kp-heading h2{font-size:var(--type-section-size)!important;letter-spacing:var(--type-section-tracking)!important;line-height:1.08!important}html[lang=en] :is(.kp-card h3,.m7-price__intro h3){letter-spacing:-.02em;font-weight:600;line-height:1.15}html[lang=en] :is(.kp-price strong,.m7-price__display strong){letter-spacing:-.03em;font-weight:700;line-height:.9}html[lang=en] :is(.kp-feature-list li,.m7-price__features li){font-weight:500;line-height:1.55}html[lang=en] :is(.faq-accordion .accordion-button,.m7-accordions summary){font-size:.9375rem;font-weight:600;line-height:1.4}html[lang=en] :is(.faq-accordion .accordion-body,.m7-accordions details p){font-size:.9rem;line-height:1.65}html[lang=en] .signup-dialog__heading h2,html[lang=en] .signup-view__intro h2{letter-spacing:-.015em;font-size:clamp(1.65rem,3vw,1.9rem);font-weight:600;line-height:1.12}html[lang=en] .signup-dialog__heading>p:last-child,html[lang=en] .signup-view__intro p{font-size:.875rem;line-height:1.55}html[lang=en] .signup-choice strong,html[lang=en] .signup-dialog__step-title,html[lang=en] .signup-field>span,html[lang=en] main a{font-weight:600}html[lang=en] body main a:not(.btn),html[lang=en] body:not(.page-template-legal) main span{font-weight:600!important}html[lang=en] .m7-challenges__answer,html[lang=en] .m7-challenges__answer span,html[lang=en] .m7-peek span,html[lang=en] .compatibility-device-pair,html[lang=en] .compatibility-platform-card strong,html[lang=en] .contact-path-grid em{font-weight:600}html[lang=en] .m7-stage-word,html[lang=en] .about-mission__number{font-weight:700}html[lang=en] .android-platform-lockup small{font-weight:500}html[lang=en] body :is(.m7-hero__proof span,.m7-story__number,.m7-showcase__hint,.m7-showcase__screen>span,.m7-scroll,.m7-role span,.m7-place,.m7-price__topline span,.m7-price__included,.capability-number,.internal-card>span,.setup-timeline__number,.setup-timeline__status,.setup-before__list>article>span,.pricing-outcomes>article>span,.compatibility-requirement-grid article>span,.signup-preview-message>span){font-weight:600}@media (width<=767.98px){html[lang=en]{--type-display-size:clamp(2.375rem, 10.2vw, 2.625rem);--type-internal-page-size:clamp(2.125rem, 9.2vw, 2.375rem);--type-legal-title-size:clamp(1.75rem, 7.3vw, 2rem);--type-section-size:clamp(1.75rem, 7.6vw, 2rem);--type-subsection-size:clamp(1.3125rem, 5.6vw, 1.5rem)}html[lang=en] .has-mosto-home .m7-hero h1{max-width:100%;margin-bottom:1rem;line-height:1.01}html[lang=en] .has-mosto-home .m7-hero .m7-eyebrow{margin-bottom:.85rem}html[lang=en] .has-mosto-home .m7-hero .m7-lead{max-width:35rem}html[lang=en] .has-mosto-home :is(.m7-home,.m7-heading--display,.m7-stories__intro,.m7-showcase,.m7-pricing__head,.m7-how__copy,.m7-trust__copy,.m7-faq__intro,.m7-final) h2{font-size:var(--type-section-size);line-height:var(--type-section-leading)}html[lang=en] .internal-hero__copy .lead{margin-block:1.1rem 1.4rem}html[lang=en] .internal-hero__copy h1{max-width:100%}html[lang=en] .internal-section-heading{margin-bottom:2.25rem}html[lang=en] .signup-dialog__heading h2,html[lang=en] .signup-view__intro h2{font-size:1.65rem}html[lang=en] .legal-hero{padding-block:1.1rem 1.35rem}html[lang=en] .legal-hero .internal-breadcrumbs{margin-bottom:.55rem}html[lang=en] .legal-hero .eyebrow{margin-bottom:.5rem}html[lang=en] .legal-hero h1{max-width:12em;margin-bottom:.65rem}html[lang=en] .legal-layout{gap:1.25rem;padding-block:1.5rem 3rem}html[lang=en] .legal-layout>.legal-toc{margin-bottom:0}html[lang=en] .legal-reading h2{font-size:clamp(1.375rem,6vw,1.5625rem)}html[lang=en] .legal-section+.legal-section{margin-top:2rem;padding-top:2rem}html[lang=en] .legal-document-meta{gap:.3rem;margin-bottom:1.5rem;padding-bottom:.85rem;display:grid}html[lang=en] .parent-play-cta{width:100%;margin-top:.6rem}}
