html,body,button,input,select,textarea{font-family:var(--font-family-base)}body{font-size:var(--type-body-size);line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight);letter-spacing:-.01em}p,li,dd,dt{line-height:var(--lh-normal)}small{font-size:var(--type-caption-size);line-height:1.35}.type-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.type-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.type-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.type-body{font-size:var(--type-body-size);line-height:var(--lh-normal)}.type-body-sm{font-size:var(--type-body-sm-size);line-height:var(--lh-normal)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1.35}.type-meta{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:1.4}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:1.35}.type-badge{font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:1.2}.type-button{font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:1.2}.type-input{font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--lh-normal)}.header-hero-title,.vendor-context-title,.admin-header h1{font-size:var(--type-brand-size);font-weight:var(--type-brand-weight);line-height:1.1}.auth-title,.legal-header h1,.generator-header h1,.plans-title,.missions-title,.missions-hero-title,.vendor-header-title,.error-message{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.section-title,.marketing-title,.config-card-title,.limit-modal-title,.legal-content h2,.service-intro-card h3,.benefits-section h3,.empty-state h3,.vendor-section-title,.qr-modal-content h3,.whatsapp-intent-content h3{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.card-title,.plan-name,.service-title,.mission-name,.task-card-title,.product-name,.benefit-text,.product-row-name,.service-name,.staff-name,.calendar-event-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.generator-header p,.marketing-description,.plans-subtitle,.missions-subtitle,.missions-hero-subtitle,.auth-subtitle,.vendor-header-subtitle,.error-description,.whatsapp-intent-subtitle,.benefits-subtitle,.service-desc,.mission-description,.story-service-meta,.service-description,.benefit-info,.service-features li,.legal-content p,.legal-content li,.legal-content ul,.empty-state p,.empty-message,.loading-message,.plans-note,.selected-info,.referral-stats,.current-logo-preview p{font-size:var(--type-body-sm-size);line-height:var(--lh-normal)}.legal-updated,.auth-footer,.auth-divider,.header-back-label,.breadcrumbs-link,.breadcrumbs-current,.top-nav-link,.hero-secondary-link,.hero-feature-item,.footer-links,.cookie-text,.back-link,.referral-label,.current-label,.metric-label,.progress-info,.service-meta,.staff-role,.product-store,.mission-times,.service-price .from,.service-price .period,.plan-price .currency,.plan-price .period,.hero-stat-label,.days-label,.template-name,.register-slug-preview,.register-availability-message,.form-hint,.vendor-hero-toolbar-label,.store-status{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:1.4}.store-badge,.store-badge-type,.service-badge,.popular-badge,.recommended-badge,.days-badge,.current-usage,.owner-toolbar-badge,.vendor-level-badge,.staff-role-badge,.booking-status-badge,.starter-perks-badge,.vendor-hero-toolbar-pill,.admin-badge{font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:1.2}.btn,.admin-btn,.wizard-btn-next,.cookie-accept-btn,.cart-btn,.btn-download,.btn-preview,.btn-share,.cta-btn-premium,.task-card-cta,.plan-card-btn,.whatsapp-intent-option,.whatsapp-intent-cancel{font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:1.2}.btn-lg,.admin-btn-lg{font-size:var(--type-button-lg-size)}.btn-sm,.admin-btn-sm{font-size:var(--type-meta-size)}.form-label,.legal-content strong,.progress-text,.progress-percent,.current-plan-name{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1.35}.form-input,.ui-input,.form-select,.ui-select,.form-textarea,.ui-textarea,.sort-select,.referral-input{font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--lh-normal)}.error-title{font-size:var(--type-display-size);font-weight:var(--fw-extrabold);line-height:1}.metric-value,.days-number,.plan-price .amount{font-size:var(--type-kpi-size);font-weight:var(--fw-extrabold);line-height:1}.product-price,.service-price .amount,.plan-price .price,.hero-stat-value{font-size:var(--type-price-size);font-weight:var(--fw-bold);line-height:1.1}.auth-logo,.pill-icon,.service-intro-card .intro-icon,.service-icon,.template-preview,.benefit-arrow{line-height:1}.admin-table th{font-size:var(--type-caption-size);font-weight:var(--type-badge-weight)}.admin-table td{font-size:var(--type-body-sm-size);line-height:var(--lh-normal)}.form-label,.form-input,.ui-input,.form-select,.ui-select,.form-textarea,.ui-textarea,.btn,.admin-btn,.cookie-accept-btn,.cart-btn,.wizard-btn-next{letter-spacing:0}.font-mono,.vendor-slug,.referral-input,.inline-input.inline-price,.admin-code,.admin-json,.table-mono,.code-snippet{font-family:var(--font-family-mono)}
