.main>.legal-page{overflow-x:clip}.legal-page .legal{padding:var(--page-normal-top) 0 var(--page-normal-bottom);background-color:var(--background-color)}.legal-page .legal-page-header{width:100%;max-width:var(--page-header-width);margin:0 auto var(--page-header-gap);text-align:center}.legal-page .legal-page-header h1{color:var(--heading-color);font-size:var(--type-page-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-page-title);line-height:var(--line-page-title);text-wrap:balance;margin:0}.legal-page .legal-page-header p{max-width:var(--page-header-copy-width);color:var(--muted-color);font-size:var(--type-body);line-height:var(--line-body);margin:12px auto 0}.legal-page .legal-content{width:100%;padding:var(--card-padding-large);color:var(--default-color);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:none;margin:0}.legal-page .legal-content>*,.legal-page .legal-intro,.legal-page .legal-content-section,.legal-page .legal-updated{background:0 0}.legal-page .legal-content>section{background-color:#0000}.legal-page .legal-intro{border:0;border-bottom:1px solid var(--border-color);box-shadow:none;border-radius:0;margin:0;padding:0 0 28px}.legal-page .legal-intro p{max-width:920px;color:var(--default-color);font-size:var(--type-body);line-height:var(--line-body);margin:0}.legal-page .legal-content-section{border:0;border-bottom:1px solid var(--border-color);box-shadow:none;border-radius:0;margin:0;padding:28px 0}.legal-page .legal-content-section:last-of-type{border-bottom:0}.legal-page .legal-content-section h2{color:var(--heading-color);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-card-title);text-wrap:balance;margin:0 0 10px}.legal-page .legal-content-section p{max-width:920px;color:var(--muted-color);font-size:var(--type-card-body);line-height:var(--line-card-body);margin:0}.legal-page .legal-content>p{max-width:920px;color:var(--muted-color);font-size:var(--type-card-body);line-height:var(--line-card-body);margin:0 0 20px}.legal-page .legal-content>p:first-child{color:var(--default-color);font-size:var(--type-body);line-height:var(--line-body)}.legal-page .legal-content>h2{color:var(--heading-color);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-card-title);text-wrap:balance;margin:30px 0 10px}.legal-page .legal-content ul,.legal-page .legal-content ol{max-width:920px;color:var(--muted-color);font-size:var(--type-card-body);line-height:var(--line-card-body);margin:12px 0 20px;padding-left:1.35rem}.legal-page .legal-content li+li{margin-top:7px}.legal-page .legal-content a{color:var(--accent-color);font-weight:var(--weight-strong);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}.legal-page .legal-content a:hover,.legal-page .legal-content a:focus-visible{color:var(--accent-hover-color)}.legal-page .legal-content a:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px;border-radius:2px}.legal-page .legal-updated{border:0;border-top:1px solid var(--border-color);box-shadow:none;border-radius:0;margin:0;padding:22px 0 0}.legal-page .legal-updated p{color:var(--muted-color);font-family:var(--nav-font);font-size:var(--type-meta);margin:0;line-height:1.5}.legal-page .legal-updated time{color:var(--default-color);font-weight:var(--weight-strong)}.legal-page .legal-content .updated-at{color:var(--muted-color);border:0;border-top:1px solid var(--border-color);font-family:var(--nav-font);font-size:var(--type-meta);background:0 0;margin:30px 0 0;padding:22px 0 0;line-height:1.5}@media (width<=991.98px){.legal-page .legal{padding:48px 0 62px}.legal-page .legal-page-header{margin-bottom:34px}}@media (width<=767.98px){.legal-page .legal{padding:38px 0 52px}.legal-page .legal-page-header{margin-bottom:28px}.legal-page .legal-page-header h1{font-size:2rem}.legal-page .legal-page-header p{font-size:.94rem}.legal-page .legal-content{padding:24px}.legal-page .legal-intro{padding-bottom:24px}.legal-page .legal-content-section{padding:24px 0}.legal-page .legal-updated{padding-top:20px}}@media (width<=575.98px){.legal-page .legal{padding-top:30px}.legal-page .legal-page-header{margin-bottom:26px}.legal-page .legal-page-header h1{letter-spacing:-.03em;font-size:1.75rem}.legal-page .legal-page-header p{margin-top:9px;font-size:.9rem;line-height:1.65}.legal-page .legal-content{padding:22px}.legal-page .legal-intro{padding-bottom:22px}.legal-page .legal-content-section{padding:22px 0}}@media (prefers-reduced-motion:reduce){.legal-page .legal-content a{transition:none}}.home-page .hero-content h1{font-weight:var(--weight-heading)}.home-page .hero-lead{line-height:var(--line-body)}.home-page .home-section-heading h2,.home-page .home-cta h2{font-weight:var(--weight-heading)}.home-page .home-product-title{font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-card-title)}.home-page .home-product-description{font-size:var(--type-card-body);line-height:var(--line-card-body)}.home-page .hero-btn{min-height:var(--control-height-lg);font-size:var(--type-button);font-weight:var(--weight-strong)}.home-page .home-product-card:hover,.home-page .home-product-card:focus-within{transform:none}.product-page .products{padding:var(--page-normal-top) 0 var(--page-normal-bottom)}.product-page .product-page-header{max-width:var(--page-header-width);margin:0 auto var(--page-header-gap)}.product-page .product-page-header h1{font-size:var(--type-page-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-page-title);line-height:var(--line-page-title);margin:0 0 12px}.product-page .product-page-header p{max-width:var(--page-header-copy-width);font-size:var(--type-body);line-height:var(--line-body)}.product-page .product-title{font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-card-title)}.product-page .product-price-label,.product-page .product-renewal{font-size:var(--type-meta)}.product-page .product-category,.product-page .product-featured{font-weight:var(--weight-strong)}.product-page .product-btn{min-height:var(--control-height-md);font-size:var(--type-button);font-weight:var(--weight-strong)}.product-page .product-card:hover,.product-page .product-card:focus-within{transform:none}.product-detail-page .product-detail{padding:var(--page-detail-top) 0 var(--page-detail-bottom)}.product-detail-page .product-title{font-size:var(--type-detail-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-page-title);line-height:1.18}.product-detail-page .product-short-description{font-size:var(--type-body);line-height:var(--line-body)}.product-detail-page .product-content{font-size:var(--type-body);line-height:1.8}.product-detail-page .product-content p{line-height:1.8}.product-detail-page .product-content h2{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:var(--weight-heading)}.product-detail-page .product-content h3{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:var(--weight-heading)}.product-detail-page .product-content h4{font-size:var(--type-card-title);font-weight:var(--weight-heading)}.product-detail-page .product-card-heading h2{font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-card-title)}.product-detail-page .product-btn{min-height:var(--control-height-md);font-size:var(--type-button);font-weight:var(--weight-heading)}.product-checkout-page .product-checkout{padding:var(--page-transaction-top) 0 var(--page-transaction-bottom)}.product-checkout-page .checkout-page-header h1{font-size:var(--type-detail-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-page-title);line-height:var(--line-page-title)}.product-checkout-page .checkout-page-header p{font-size:var(--type-body);line-height:var(--line-body)}.product-checkout-page .checkout-card-heading h2{font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-card-title)}.product-checkout-page .checkout-product-content h3{font-size:var(--type-panel-title);font-weight:var(--weight-heading);line-height:var(--line-section-title)}.product-checkout-page .checkout-product-description{font-size:var(--type-card-body);line-height:var(--line-card-body)}.product-checkout-page .checkout-product-category,.product-checkout-page .checkout-price-label,.product-checkout-page .checkout-customer-label{font-size:var(--type-meta)}.product-checkout-page .checkout-coupon-input,.product-checkout-page .checkout-coupon-button{min-height:var(--control-height-sm)}.contact-page .contact{padding:var(--page-normal-top) 0 var(--page-normal-bottom)}.contact-page .contact-page-header{max-width:var(--page-header-width);margin:0 auto var(--page-header-gap)}.contact-page .contact-page-header h1{font-size:var(--type-page-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-page-title);line-height:var(--line-page-title)}.contact-page .contact-page-header p{max-width:var(--page-header-copy-width);font-size:var(--type-body);line-height:var(--line-body)}.contact-page .contact-form-header h2{font-size:var(--type-panel-title);font-weight:var(--weight-heading);line-height:var(--line-section-title)}.contact-page .contact-form-header p{font-size:var(--type-card-body);line-height:var(--line-card-body)}.contact-page .contact-form .form-label{font-size:var(--type-supporting);font-weight:var(--weight-strong)}.contact-page .contact-form .form-control{font-size:var(--type-card-body)}.contact-page .contact-submit-button{min-height:var(--control-height-md);font-size:var(--type-button);font-weight:var(--weight-heading)}.services-page .services{padding:var(--page-normal-top) 0 var(--page-normal-bottom)}.services-page .services-page-header{max-width:var(--page-header-width);margin:0 auto var(--page-header-gap)}.services-page .services-page-header h1{font-size:var(--type-page-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-page-title);line-height:var(--line-page-title)}.services-page .services-page-header p{max-width:var(--page-header-copy-width);font-size:var(--type-body);line-height:var(--line-body)}.services-page .service-card{padding:var(--card-padding-standard)}.services-page .service-content h2{font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-card-title)}.services-page .service-content p{font-size:var(--type-card-body);line-height:var(--line-card-body)}.services-page .service-link{font-size:var(--type-supporting);font-weight:var(--weight-strong)}.services-page .services-final-cta-content h2{font-size:var(--type-section-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-section-title);line-height:var(--line-section-title)}.services-page .services-final-cta-content p{font-size:var(--type-card-body);line-height:var(--line-card-body)}.services-page .services-btn{min-height:var(--control-height-md);font-size:var(--type-button);font-weight:var(--weight-heading)}@media (width<=991.98px){.product-page .products{padding:64px 0 72px}.product-detail-page .product-detail{padding:40px 0 58px}.product-checkout-page .product-checkout{padding:38px 0 58px}.contact-page .contact{padding:48px 0 62px}.services-page .services{padding:48px 0 58px}}@media (width<=767.98px){.product-page .product-page-header h1{font-size:2rem}.product-detail-page .product-detail{padding:32px 0 48px}.product-detail-page .product-title{letter-spacing:-.025em;font-size:1.65rem}.product-detail-page .product-short-description,.product-detail-page .product-content{font-size:.95rem}.product-checkout-page .product-checkout{padding:32px 0 48px}.product-checkout-page .checkout-page-header h1{font-size:1.85rem}.product-checkout-page .checkout-page-header p{font-size:.92rem}.contact-page .contact{padding:38px 0 52px}.contact-page .contact-page-header h1{font-size:2rem}.services-page .services{padding:38px 0 50px}.services-page .services-page-header h1{font-size:2rem}}@media (width<=575.98px){.product-page .products{padding:52px 0 60px}.product-page .product-page-header h1{letter-spacing:-.03em;font-size:1.75rem}.product-detail-page .product-detail{padding-top:26px}.product-detail-page .product-title{font-size:1.5rem}.product-detail-page .product-short-description{font-size:.9rem}.product-checkout-page .product-checkout{padding-top:26px}.product-checkout-page .checkout-page-header h1{font-size:1.65rem}.product-checkout-page .checkout-page-header p{font-size:.88rem;line-height:1.65}.product-checkout-page .checkout-card-heading h2{font-size:1.08rem}.product-checkout-page .checkout-product-content h3{font-size:1.15rem}.product-checkout-page .checkout-product-description{font-size:.85rem}.contact-page .contact{padding-top:30px}.contact-page .contact-page-header h1{letter-spacing:-.03em;font-size:1.75rem}.services-page .services{padding-top:30px}.services-page .services-page-header h1{letter-spacing:-.03em;font-size:1.75rem}}
