.header{z-index:1000;background-color:#fff;border-bottom:1px solid #e0e8e4;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;max-width:1100px;min-height:70px;margin:0 auto;padding:0 20px;display:flex}.header__logo{color:#263238;white-space:nowrap;font-size:20px;font-weight:700;text-decoration:none}.header__logo:hover{color:#4caf7d}.header__nav{align-items:center;gap:10px;display:flex}.header__dropdown{position:relative}.header__dropdown-button{color:#263238;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.header__dropdown-button:hover{color:#4caf7d}.header__arrow{font-size:10px;transition:transform .2s}.header__dropdown.is-open .header__arrow{transform:rotate(180deg)}.header__dropdown-menu{opacity:0;visibility:hidden;background-color:#fff;border:1px solid #e0e8e4;border-radius:10px;min-width:210px;padding:8px 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 5px);left:0;transform:translateY(-5px);box-shadow:0 6px 20px #2632381f}.header__dropdown.is-open .header__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-menu a{color:#455a64;padding:11px 18px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.header__dropdown-menu a:hover{color:#4caf7d;background-color:#f3faf6}.header__dropdown-menu .header__dropdown-main{color:#4caf7d;font-weight:700}.header__menu-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:8px;display:none}.header__menu-button span{background-color:#263238;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}@media (width<=900px){.header__inner{min-height:64px;padding:0 16px}.header__logo{font-size:18px}.header__menu-button{display:flex}.header__nav{background-color:#fff;border-bottom:1px solid #e0e8e4;flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 20px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 4px 12px #26323814}.header__nav.is-open{display:flex}.header__dropdown{border-bottom:1px solid #edf1ef}.header__dropdown:last-child{border-bottom:none}.header__dropdown-button{justify-content:space-between;width:100%;padding:15px 5px;font-size:15px}.header__dropdown-menu{min-width:0;box-shadow:none;opacity:0;visibility:hidden;border:none;border-radius:0;padding:0 0 8px;display:none;position:static;transform:none}.header__dropdown.is-open .header__dropdown-menu{opacity:1;visibility:visible;display:block}.header__dropdown-menu a{padding:11px 15px;font-size:15px}}@media (width<=375px){.header__inner{padding:0 12px}.header__logo{font-size:17px}.header__nav{padding-left:12px;padding-right:12px}}.footer{color:#455a64;background-color:#f7faf8;margin-top:80px}.footer__inner{justify-content:space-between;gap:60px;max-width:1100px;margin:0 auto;padding:48px 24px;display:flex}.footer__logo{color:#263238;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.footer__logo-icon{color:#4caf7d}.footer__description{color:#78909c;margin:16px 0 0;font-size:13px;line-height:1.8}.footer__links{gap:80px;display:flex}.footer__link-group{flex-direction:column;gap:10px;min-width:140px;display:flex}.footer__link-group h2{color:#263238;margin:0 0 6px;font-size:14px;font-weight:700}.footer__link-group a{color:#607d8b;font-size:13px;text-decoration:none}.footer__link-group a:hover{color:#4caf7d}.footer__bottom{text-align:center;border-top:1px solid #e1e8e4}.footer__bottom p{color:#90a4ae;margin:0;padding:20px 16px;font-size:12px}@media (width<=768px){.footer{margin-top:60px}.footer__inner{flex-direction:column;gap:36px;padding:40px 20px}.footer__links{gap:40px}}@media (width<=480px){.footer__links{flex-direction:column;gap:28px}}.layout{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.layout__main{flex:1;width:100%}.calculator__card{background-color:#fff;border:1px solid #e5eae7;border-radius:16px;max-width:520px;margin:0 auto;padding:32px;box-shadow:0 8px 30px #2632380f}.calculator__title{text-align:center;margin:0;font-size:22px}.calculator__description{color:#78909c;text-align:center;margin:8px 0 28px;font-size:13px}.calculator__form{flex-direction:column;gap:20px;display:flex}.calculator__field{flex-direction:column;gap:8px;display:flex}.calculator__field label{color:#455a64;font-size:14px;font-weight:600}.calculator__input-wrapper{position:relative}.calculator__input-wrapper input{box-sizing:border-box;color:#263238;background-color:#fff;border:1px solid #cfd8d3;border-radius:8px;outline:none;width:100%;height:52px;padding:0 48px 0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.calculator__input-wrapper input:focus{border-color:#4caf7d;box-shadow:0 0 0 3px #4caf7d1f}.calculator__input-wrapper span{color:#78909c;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.calculator__button{color:#fff;cursor:pointer;background-color:#4caf7d;border:none;border-radius:8px;width:100%;height:52px;margin-top:4px;font-size:15px;font-weight:700;transition:background-color .2s,transform .1s}.calculator__button:hover{background-color:#41996d}.calculator__button:active{transform:translateY(1px)}.calculator__result{text-align:center;background-color:#eaf6ef;border:1px solid #d5ecdf;border-radius:16px;max-width:520px;margin:24px auto 0;padding:28px}.calculator__result-label{color:#607d8b;margin:0;font-size:13px}.calculator__result-value{color:#263238;margin:4px 0;font-size:48px;font-weight:700;line-height:1.2}.calculator__result-category{color:#4caf7d;margin:0;font-size:16px;font-weight:700}.calculator__result-links{justify-content:center;gap:12px;margin-top:24px;display:flex}.calculator__result-links a{color:#397d5b;background-color:#fff;border:1px solid #c8dfd2;border-radius:6px;padding:10px 14px;font-size:12px;text-decoration:none}.calculator__result-links a:hover{background-color:#f7faf8}@media (width<=768px){.calculator__card{padding:24px 20px}.calculator__result-links{flex-direction:column}.calculator__result-links a{display:block}}.calculator-links{margin-top:40px}.calculator-links h2{margin-bottom:20px}.calculator-links__list{flex-direction:column;gap:12px;display:flex}.calculator-links__list a{color:#2e7d5b;background-color:#e8f5ee;border-radius:8px;padding:14px 16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:block}.calculator-links__list a:hover{background-color:#d8ede2}.calculator-links__list a:focus-visible{outline-offset:2px;outline:2px solid #4caf7d}.home{max-width:1100px;margin:0 auto;padding:0 20px 80px}.home__hero{text-align:center;padding:70px 20px 60px}.home__hero h1{color:#263238;margin:0 0 20px;font-size:40px;font-weight:700;line-height:1.4}.home__hero p{color:#546e7a;margin:0;font-size:18px;line-height:1.8}.home__section{margin-bottom:70px}.home__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 28px;padding-left:14px;font-size:28px;line-height:1.4}.home__cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.home__card{color:inherit;background-color:#fff;border:1px solid #e0e8e4;border-radius:12px;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;box-shadow:0 2px 8px #2632380d}.home__card:hover{border-color:#4caf7d;transform:translateY(-3px);box-shadow:0 6px 18px #2632381a}.home__card h3{color:#263238;margin:0 0 12px;font-size:20px;line-height:1.5}.home__card p{color:#546e7a;margin:0 0 18px;font-size:15px;line-height:1.8}.home__card span{color:#4caf7d;font-size:14px;font-weight:700}.home__card--featured{background-color:#f3faf6;border:2px solid #4caf7d}.home__card--featured h3{color:#2e7d57}.home__card--featured span{font-size:15px}.home__about{text-align:center;background-color:#e8f5ee;border-radius:12px;margin-top:20px;padding:40px}.home__about h2{color:#263238;margin:0 0 18px;font-size:24px}.home__about p{color:#455a64;max-width:700px;margin:0 auto;font-size:15px;line-height:1.9}@media (width<=768px){.home{padding:0 16px 60px}.home__hero{padding:50px 10px 45px}.home__hero h1{font-size:32px}.home__hero p{font-size:16px}.home__section{margin-bottom:55px}.home__section h2{margin-bottom:22px;font-size:24px}.home__cards{grid-template-columns:1fr;gap:14px}.home__card{padding:22px}.home__about{padding:30px 20px}}@media (width<=375px){.home{padding:0 12px 50px}.home__hero{padding:40px 6px 35px}.home__hero h1{font-size:28px}.home__hero p{font-size:15px}.home__section h2{font-size:22px}.home__card{padding:20px}.home__card h3{font-size:18px}.home__card p{font-size:14px}.home__about{padding:26px 18px}.home__about h2{font-size:21px}.home__about p{font-size:14px}}.calculator-page{color:#263238}.calculator-page__hero{text-align:center;background-color:#f7faf8;padding:64px 20px 72px}.calculator-page__eyebrow{color:#4caf7d;letter-spacing:.15em;margin:0 0 10px;font-size:12px;font-weight:700}.calculator-page__hero h1{margin:0;font-size:36px}.calculator-page__hero>p:not(.calculator-page__eyebrow){color:#607d8b;margin:16px 0 32px;font-size:14px}.calculator-page__content{max-width:760px;margin:45px auto 0}.calculator-page__content h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.calculator-page__content h2:first-child{margin-top:0}.calculator-page__content p,li{color:#546e7a;font-size:15px;line-height:2}.calculator-page__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.calculator-page__links{flex-direction:column;gap:12px;margin-top:20px;display:flex}.calculator-page__links a{color:#2e7d5b;background-color:#e8f5ee;border-radius:8px;padding:14px 16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:block}.calculator-page__links a:hover{background-color:#d8ede2}.calculator-page__links a:focus-visible{outline-offset:2px;outline:2px solid #4caf7d}.bmi-table-page{color:#263238}.bmi-table-page__hero{text-align:center;background-color:#f7faf8;padding:64px 20px}.bmi-table-page__eyebrow{color:#4caf7d;letter-spacing:.15em;margin:0 0 10px;font-size:12px;font-weight:700}.bmi-table-page__hero h1{margin:0;font-size:36px}.bmi-table-page__hero p:last-child{color:#607d8b;margin:16px 0 0;font-size:14px}.bmi-table-page__content{max-width:1000px;margin:45px auto 0}.bmi-table-page__content h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.bmi-table{border:1px solid #e5eae7;border-radius:12px;overflow-x:auto}.bmi-table table{border-collapse:collapse;background-color:#fff;width:100%;min-width:700px;font-size:13px}.bmi-table th,.bmi-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e5eae7;border-right:1px solid #e5eae7;padding:14px 12px}.bmi-table thead th,.bmi-table tbody th{background-color:#f7faf8;font-weight:700}.bmi-table-page__description{max-width:700px;margin:48px auto 0}.bmi-table-page__description h2{margin-bottom:16px;font-size:24px}.bmi-table-page__description li{color:#546e7a;margin-bottom:8px;line-height:1.8}.height-weight-page{color:#263238}.height-weight-page__hero{text-align:center;background-color:#f7faf8;padding:64px 20px 72px}.height-weight-page__eyebrow{color:#4caf7d;letter-spacing:.15em;margin:0 0 10px;font-size:12px;font-weight:700}.height-weight-page__hero h1{margin:0;font-size:36px}.height-weight-page__hero>p:not(.height-weight-page__eyebrow){color:#607d8b;margin:16px 0 32px;font-size:14px}.height-weight-page__result{text-align:center;max-width:700px;margin:0 auto;padding:56px 20px 80px}.height-weight-page__result h2{margin:0 0 24px;font-size:26px}.height-weight-table{border:1px solid #e5eae7;border-radius:12px;overflow-x:auto}.height-weight-table table{border-collapse:collapse;background-color:#fff;width:100%}.height-weight-table th,.height-weight-table td{text-align:center;border-bottom:1px solid #e5eae7;padding:14px}.height-weight-table th{background-color:#f7faf8}.height-weight__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.height-weight__content{max-width:760px;margin:45px auto 0}.height-weight__content h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.height-weight__content h2:first-child{margin-top:0}.height-weight__content p,li{color:#546e7a;font-size:15px;line-height:2}.diet-page{max-width:1000px;margin:0 auto;padding:50px 20px 30px}.diet-page__header{text-align:center;margin-bottom:55px}.diet-page__header h1{color:#263238;margin:0 0 18px;font-size:36px;line-height:1.4}.diet-page__header p{color:#546e7a;margin:0;font-size:16px;line-height:1.8}.diet-page__section{margin-bottom:60px}.diet-page__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 25px;padding-left:14px;font-size:26px;line-height:1.4}.diet-page__cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.diet-page__card{color:inherit;background-color:#fff;border:1px solid #e0e8e4;border-radius:12px;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;box-shadow:0 2px 8px #2632380d}.diet-page__card:hover{border-color:#4caf7d;transform:translateY(-3px);box-shadow:0 6px 18px #2632381a}.diet-page__card h3{color:#263238;margin:0 0 12px;font-size:20px;line-height:1.5}.diet-page__card p{color:#546e7a;margin:0 0 18px;font-size:15px;line-height:1.8}.diet-page__card span{color:#4caf7d;font-size:14px;font-weight:700}.diet-page__note{background-color:#e8f5ee;border-radius:12px;padding:30px}.diet-page__note h2{color:#263238;margin:0 0 15px;font-size:21px}.diet-page__note p{color:#455a64;margin:0 0 10px;font-size:14px;line-height:1.8}.diet-page__note p:last-child{margin-bottom:0}@media (width<=768px){.diet-page{padding:40px 16px 60px}.diet-page__header{margin-bottom:45px}.diet-page__header h1{font-size:30px}.diet-page__header p{font-size:15px}.diet-page__section{margin-bottom:45px}.diet-page__section h2{font-size:23px}.diet-page__cards{grid-template-columns:1fr;gap:14px}.diet-page__card{padding:22px}.diet-page__note{padding:25px 20px}}@media (width<=375px){.diet-page{padding:35px 12px 50px}.diet-page__header h1{font-size:27px}.diet-page__card{padding:20px}.diet-page__card h3{font-size:18px}.diet-page__card p{font-size:14px}}.diet-page__content h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.basal-metabolism{max-width:800px;margin:0 auto;padding:50px 20px 30px}.basal-metabolism__header{text-align:center;margin-bottom:40px}.basal-metabolism__header h1{color:#263238;margin:0 0 18px;font-size:36px;line-height:1.4}.basal-metabolism__header p{color:#546e7a;margin:0;font-size:16px;line-height:1.8}.basal-metabolism__gender{margin-bottom:20px}.basal-metabolism__label{color:#263238;margin:0 0 10px;font-size:15px;font-weight:700}.basal-metabolism__gender-options{gap:12px;display:flex}.basal-metabolism__gender-options label{color:#455a64;cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:15px;transition:border-color .2s,background-color .2s;display:flex}.basal-metabolism__gender-options label:hover{background-color:#f3faf6;border-color:#4caf7d}.basal-metabolism__gender-options input{accent-color:#4caf7d;margin:0}.basal-metabolism__section{margin-top:45px}.basal-metabolism__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.basal-metabolism__section p{color:#455a64;margin:0 0 14px;font-size:15px;line-height:1.9}.basal-metabolism__section p:last-child{margin-bottom:0}@media (width<=768px){.basal-metabolism{padding:40px 16px 60px}.basal-metabolism__header{margin-bottom:32px}.basal-metabolism__header h1{font-size:30px}.basal-metabolism__header p{font-size:15px}.basal-metabolism__section{margin-top:38px}.basal-metabolism__section h2{font-size:22px}}@media (width<=375px){.basal-metabolism{padding:35px 12px 50px}.basal-metabolism__header h1{font-size:27px}.basal-metabolism__header p{font-size:14px}.basal-metabolism__gender-options{gap:8px}.basal-metabolism__gender-options label{padding:12px 10px;font-size:14px}.basal-metabolism__section h2{font-size:21px}.basal-metabolism__section p{font-size:14px}}.basal-metabolism__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.calorie-burn{max-width:800px;margin:0 auto;padding:50px 20px 30px}.calorie-burn__header{text-align:center;margin-bottom:40px}.calorie-burn__header h1{color:#263238;margin:0 0 18px;font-size:36px;line-height:1.4}.calorie-burn__header p{color:#546e7a;margin:0;font-size:16px;line-height:1.8}.calorie-burn__label{color:#263238;margin:0 0 10px;font-size:15px;font-weight:700}.calorie-burn__gender{margin-bottom:20px}.calorie-burn__gender-options{gap:12px;display:flex}.calorie-burn__gender-options label{color:#455a64;cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:15px;transition:border-color .2s,background-color .2s;display:flex}.calorie-burn__gender-options label:hover{background-color:#f3faf6;border-color:#4caf7d}.calorie-burn__gender-options input{accent-color:#4caf7d;margin:0}.calorie-burn__activity{margin-top:8px;margin-bottom:22px}.calorie-burn__activity-options{flex-direction:column;gap:10px;display:flex}.calorie-burn__activity-options label{cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;transition:border-color .2s,background-color .2s;display:flex}.calorie-burn__activity-options label:hover,.calorie-burn__activity-options label.is-selected{background-color:#f3faf6;border-color:#4caf7d}.calorie-burn__activity-options input{accent-color:#4caf7d;margin-top:3px}.calorie-burn__activity-content{flex-direction:column;gap:4px;display:flex}.calorie-burn__activity-content strong{color:#263238;font-size:15px;line-height:1.5}.calorie-burn__activity-content small{color:#607d8b;font-size:13px;line-height:1.6}.calorie-burn__results{margin-top:25px}.calorie-burn__basal{text-align:center;background-color:#f3faf6;border-radius:8px;margin-top:12px;padding:15px 20px}.calorie-burn__basal p{color:#546e7a;margin:0;font-size:14px;line-height:1.7}.calorie-burn__basal strong{color:#2e7d57;margin-left:5px}.calorie-burn__section{margin-top:45px}.calorie-burn__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.calorie-burn__section p{color:#455a64;margin:0 0 14px;font-size:15px;line-height:1.9}.calorie-burn__section p:last-child{margin-bottom:0}.calorie-burn__activity-info{flex-direction:column;gap:12px;display:flex}.calorie-burn__activity-info-item{background-color:#fff;border:1px solid #e0e8e4;border-radius:8px;padding:18px 20px}.calorie-burn__activity-info-item h3{color:#263238;margin:0 0 7px;font-size:16px}.calorie-burn__activity-info-item p{color:#607d8b;margin:0;font-size:14px;line-height:1.7}@media (width<=768px){.calorie-burn{padding:40px 16px 60px}.calorie-burn__header{margin-bottom:32px}.calorie-burn__header h1{font-size:30px}.calorie-burn__header p{font-size:15px}.calorie-burn__section{margin-top:38px}.calorie-burn__section h2{font-size:22px}}@media (width<=375px){.calorie-burn{padding:35px 12px 50px}.calorie-burn__header h1{font-size:27px}.calorie-burn__header p{font-size:14px}.calorie-burn__gender-options{gap:8px}.calorie-burn__gender-options label{padding:12px 10px;font-size:14px}.calorie-burn__activity-options label{padding:13px}.calorie-burn__activity-content small{font-size:12px}.calorie-burn__section h2{font-size:21px}.calorie-burn__section p{font-size:14px}}.calorie-burn__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.calorie-intake{max-width:800px;margin:0 auto;padding:50px 20px 30px}.calorie-intake__header{text-align:center;margin-bottom:40px}.calorie-intake__header h1{color:#263238;margin:0 0 18px;font-size:36px;line-height:1.4}.calorie-intake__header p{color:#546e7a;margin:0;font-size:16px;line-height:1.8}.calorie-intake__label{color:#263238;margin:0 0 10px;font-size:15px;font-weight:700}.calorie-intake__gender{margin-bottom:20px}.calorie-intake__gender-options{gap:12px;display:flex}.calorie-intake__gender-options label{color:#455a64;cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:15px;transition:border-color .2s,background-color .2s;display:flex}.calorie-intake__gender-options label:hover{background-color:#f3faf6;border-color:#4caf7d}.calorie-intake__gender-options input{accent-color:#4caf7d;margin:0}.calorie-intake__activity{margin-top:8px;margin-bottom:22px}.calorie-intake__activity-options{flex-direction:column;gap:10px;display:flex}.calorie-intake__activity-options label{cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;transition:border-color .2s,background-color .2s;display:flex}.calorie-intake__activity-options label:hover,.calorie-intake__activity-options label.is-selected{background-color:#f3faf6;border-color:#4caf7d}.calorie-intake__activity-options input{accent-color:#4caf7d;margin-top:3px}.calorie-intake__activity-content{flex-direction:column;gap:4px;display:flex}.calorie-intake__activity-content strong{color:#263238;font-size:15px;line-height:1.5}.calorie-intake__activity-content small{color:#607d8b;font-size:13px;line-height:1.6}.calorie-intake__goal{margin-bottom:24px}.calorie-intake__goal-options{flex-direction:column;gap:10px;display:flex}.calorie-intake__goal-options label{cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;transition:border-color .2s,background-color .2s;display:flex}.calorie-intake__goal-options label:hover,.calorie-intake__goal-options label.is-selected{background-color:#f3faf6;border-color:#4caf7d}.calorie-intake__goal-options input{accent-color:#4caf7d;margin-top:3px}.calorie-intake__goal-content{flex-direction:column;gap:4px;display:flex}.calorie-intake__goal-content strong{color:#263238;font-size:15px;line-height:1.5}.calorie-intake__goal-content small{color:#607d8b;font-size:13px;line-height:1.6}.calorie-intake__results{margin-top:25px}.calorie-intake__burn{text-align:center;background-color:#f3faf6;border-radius:8px;margin-top:12px;padding:15px 20px}.calorie-intake__burn p{color:#546e7a;margin:0;font-size:14px;line-height:1.7}.calorie-intake__burn strong{color:#2e7d57;margin-left:5px}.calorie-intake__section{margin-top:45px}.calorie-intake__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.calorie-intake__section p{color:#455a64;margin:0 0 14px;font-size:15px;line-height:1.9}.calorie-intake__section p:last-child{margin-bottom:0}@media (width<=768px){.calorie-intake{padding:40px 16px 60px}.calorie-intake__header{margin-bottom:32px}.calorie-intake__header h1{font-size:30px}.calorie-intake__header p{font-size:15px}.calorie-intake__section{margin-top:38px}.calorie-intake__section h2{font-size:22px}}@media (width<=375px){.calorie-intake{padding:35px 12px 50px}.calorie-intake__header h1{font-size:27px}.calorie-intake__header p{font-size:14px}.calorie-intake__gender-options{gap:8px}.calorie-intake__gender-options label{padding:12px 10px;font-size:14px}.calorie-intake__activity-options label,.calorie-intake__goal-options label{padding:13px}.calorie-intake__activity-content small,.calorie-intake__goal-content small{font-size:12px}.calorie-intake__section h2{font-size:21px}.calorie-intake__section p{font-size:14px}}.calorie-intake__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.calorie-balance{max-width:800px;margin:0 auto;padding:50px 20px 30px}.calorie-balance__header{text-align:center;margin-bottom:40px}.calorie-balance__header h1{color:#263238;margin:0 0 18px;font-size:36px;line-height:1.4}.calorie-balance__header p{color:#546e7a;margin:0;font-size:16px;line-height:1.8}.calorie-balance__results{margin-top:25px}.calorie-balance__result-status{text-align:center;border-radius:10px;margin-bottom:12px;padding:18px 20px}.calorie-balance__result-status.is-positive{background-color:#fff8e8}.calorie-balance__result-status.is-negative{background-color:#f3faf6}.calorie-balance__result-status.is-balanced{background-color:#f5f7f8}.calorie-balance__result-status-label{color:#263238;margin:0 0 6px;font-size:17px;font-weight:700}.calorie-balance__result-status-description{color:#546e7a;margin:0;font-size:14px;line-height:1.7}.calorie-balance__section{margin-top:45px}.calorie-balance__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.calorie-balance__section p{color:#455a64;margin:0 0 14px;font-size:15px;line-height:1.9}.calorie-balance__section p:last-child{margin-bottom:0}.calorie-balance__formula{color:#263238;background-color:#f3faf6;border-radius:10px;justify-content:center;align-items:center;gap:14px;margin-top:25px;padding:24px 20px;font-size:16px;font-weight:700;display:flex}.calorie-balance__formula strong{color:#4caf7d;font-size:20px}.calorie-balance__guide{flex-direction:column;gap:12px;display:flex}.calorie-balance__guide-item{background-color:#fff;border:1px solid #e0e8e4;border-radius:8px;padding:18px 20px}.calorie-balance__guide-item h3{color:#263238;margin:0 0 8px;font-size:16px;line-height:1.5}.calorie-balance__guide-item p{color:#607d8b;margin:0;font-size:14px;line-height:1.8}@media (width<=768px){.calorie-balance{padding:40px 16px 60px}.calorie-balance__header{margin-bottom:32px}.calorie-balance__header h1{font-size:30px}.calorie-balance__header p{font-size:15px}.calorie-balance__section{margin-top:38px}.calorie-balance__section h2{font-size:22px}.calorie-balance__formula{gap:9px;padding:20px 10px;font-size:14px}.calorie-balance__formula strong{font-size:18px}}@media (width<=375px){.calorie-balance{padding:35px 12px 50px}.calorie-balance__header h1{font-size:27px}.calorie-balance__header p{font-size:14px}.calorie-balance__result-status{padding:16px}.calorie-balance__result-status-label{font-size:16px}.calorie-balance__result-status-description{font-size:13px}.calorie-balance__formula{gap:5px;padding:18px 6px;font-size:12px}.calorie-balance__formula strong{font-size:16px}.calorie-balance__section h2{font-size:21px}.calorie-balance__section p{font-size:14px}.calorie-balance__guide-item{padding:16px}.calorie-balance__guide-item p{font-size:13px}}.calorie-balance__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.diet-period{width:100%}.diet-period__header{text-align:center;padding:48px 20px 40px}.diet-period__header h1{color:#263238;margin:0 0 16px;font-size:32px;line-height:1.4}.diet-period__header p{color:#607d8b;margin:0;font-size:16px;line-height:1.8}.diet-period__weekly-loss{margin-top:8px}.diet-period__label{color:#263238;margin:0 0 12px;font-size:15px;font-weight:600}.diet-period__weekly-options{flex-direction:column;gap:10px;display:flex}.diet-period__weekly-options label{cursor:pointer;display:block}.diet-period__weekly-options input{opacity:0;pointer-events:none;position:absolute}.diet-period__weekly-options label>span{background:#fff;border:1px solid #dce5e0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:all .2s;display:flex}.diet-period__weekly-options label:hover>span{border-color:#4caf7d}.diet-period__weekly-options label.is-selected>span{background:#e8f5ee;border-color:#4caf7d}.diet-period__weekly-options strong{color:#263238;font-size:16px}.diet-period__weekly-options small{color:#607d8b;font-size:13px}.diet-period__sub-result{text-align:center;background:#f7faf8;border-radius:8px;max-width:600px;margin:12px auto 0;padding:16px 20px}.diet-period__sub-result p{color:#607d8b;margin:0;font-size:15px}.diet-period__sub-result strong{color:#4caf7d;font-size:18px}.diet-period__section{max-width:760px;margin:48px auto 0;padding:0 20px}.diet-period__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.diet-period__section p{color:#455a64;margin:0 0 16px;font-size:15px;line-height:1.9}.diet-period__formula{color:#263238;text-align:center;background:#f7faf8;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:20px;font-size:15px;display:flex}.diet-period__formula strong{color:#4caf7d;font-size:20px}.diet-period__example{background:#e8f5ee;border-radius:8px;padding:24px}.diet-period__example p{color:#455a64}.diet-period__example p:last-child{margin-bottom:0}.diet-period__example strong{color:#263238}.diet-period__example-formula{color:#263238;text-align:center;background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.diet-period__example-formula strong{font-size:16px}.diet-period__example-formula span{color:#4caf7d;font-weight:600}@media (width<=600px){.diet-period__header{padding:36px 16px 32px}.diet-period__header h1{font-size:28px}.diet-period__header p{font-size:14px;line-height:1.8}.diet-period__section{margin-top:40px;padding:0 16px}.diet-period__section h2{font-size:20px}.diet-period__formula{gap:8px;padding:16px;font-size:14px}.diet-period__formula strong{font-size:18px}.diet-period__example{padding:20px 16px}.diet-period__example-formula{flex-direction:column;gap:8px}}.diet-period__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.body-fat{max-width:800px;margin:0 auto;padding:50px 20px 30px}.body-fat__header{text-align:center;margin-bottom:32px}.body-fat__header h1{color:#263238;margin:0 0 18px;font-size:30px;line-height:1.4}.body-fat__header p{color:#546e7a;margin:0;font-size:16px;line-height:1.8}.body-fat h1{margin-bottom:32px}.body-fat__section{margin-top:45px}.body-fat__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.body-fat__section p{color:#455a64;margin:0 0 14px;font-size:15px;line-height:1.9}.body-fat__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.body-fat__gender{margin-bottom:20px}.body-fat__label{color:#263238;margin:0 0 10px;font-size:15px;font-weight:700}.body-fat__gender-options{gap:12px;display:flex}.body-fat__gender-options label{color:#455a64;cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:15px;transition:border-color .2s,background-color .2s;display:flex}.body-fat__gender-options label:hover{background-color:#f3faf6;border-color:#4caf7d}.body-fat__gender-options input{accent-color:#4caf7d;margin:0}.waist-hip-ratio{max-width:800px;margin:0 auto;padding:50px 20px 30px}.waist-hip-ratio__header{text-align:center;margin-bottom:32px}.waist-hip-ratio__header h1{color:#263238;margin:0 0 18px;font-size:30px;line-height:1.4}.waist-hip-ratio__header p{color:#546e7a;margin:0;font-size:16px;line-height:1.8}.waist-hip-ratio__section{margin-top:45px}.waist-hip-ratio__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.waist-hip-ratio__section p{color:#455a64;margin:0 0 14px;font-size:15px;line-height:1.9}.waist-hip-ratio__gender{margin-bottom:20px}.waist-hip-ratio__label{color:#263238;margin:0 0 10px;font-size:15px;font-weight:700}.waist-hip-ratio__gender-options{gap:12px;display:flex}.waist-hip-ratio__gender-options label{color:#455a64;cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:15px;transition:border-color .2s,background-color .2s;display:flex}.waist-hip-ratio__gender-options label:hover{background-color:#f3faf6;border-color:#4caf7d}.waist-hip-ratio__gender-options input{accent-color:#4caf7d;margin:0}.waist-hip-ratio__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.waist-hip-ratio__standards{gap:16px;margin:24px 0;display:flex}.waist-hip-ratio__standard{text-align:center;background-color:#f8fbf9;border:1px solid #dce5e1;border-radius:8px;flex:1;padding:20px}.waist-hip-ratio__standard span{color:#546e7a;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.waist-hip-ratio__standard strong{color:#263238;font-size:22px}@media (width<=600px){.waist-hip-ratio{padding:40px 16px 30px}.waist-hip-ratio__header h1{font-size:26px}.waist-hip-ratio__section h2{font-size:21px}.waist-hip-ratio__gender-options{gap:8px}.waist-hip-ratio__standards{flex-direction:column;gap:10px}}.waist-check{max-width:800px;margin:0 auto;padding:50px 20px 30px}.waist-check__header{text-align:center;margin-bottom:32px}.waist-check__header h1{color:#263238;margin:0 0 18px;font-size:30px;line-height:1.4}.waist-check__header p{color:#546e7a;margin:0;font-size:16px;line-height:1.8}.waist-check__section{margin-top:45px}.waist-check__section h2{color:#263238;border-left:5px solid #4caf7d;margin:0 0 18px;padding-left:14px;font-size:24px;line-height:1.5}.waist-check__section p{color:#455a64;margin:0 0 14px;font-size:15px;line-height:1.9}.waist-check__gender{margin-bottom:20px}.waist-check__label{color:#263238;margin:0 0 10px;font-size:15px;font-weight:700}.waist-check__gender-options{gap:12px;display:flex}.waist-check__gender-options label{color:#455a64;cursor:pointer;background-color:#fff;border:1px solid #dce5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:15px;transition:border-color .2s,background-color .2s;display:flex}.waist-check__gender-options label:hover{background-color:#f3faf6;border-color:#4caf7d}.waist-check__gender-options input{accent-color:#4caf7d;margin:0}.waist-check__error{color:#d32f2f;margin:0;font-size:14px;font-weight:600}.waist-check__standards{gap:16px;margin:24px 0;display:flex}.waist-check__standard{text-align:center;background-color:#f8fbf9;border:1px solid #dce5e1;border-radius:8px;flex:1;padding:20px}.waist-check__standard span{color:#546e7a;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.waist-check__standard strong{color:#263238;font-size:22px}@media (width<=600px){.waist-check{padding:40px 16px 30px}.waist-check__header h1{font-size:26px}.waist-check__section h2{font-size:21px}.waist-check__gender-options{gap:8px}.waist-check__standards{flex-direction:column;gap:10px}}.info-page{max-width:800px;margin:0 auto;padding:40px 20px 80px}.info-page h1{color:#263238;margin-bottom:40px;font-size:32px}.info-page section{margin-bottom:40px}.info-page h2{color:#263238;margin-bottom:16px;font-size:22px}.info-page p,.info-page li{color:#455a64;margin-bottom:12px;line-height:1.8}.info-page a{color:#4caf7d;text-decoration:underline}@media (width<=768px){.info-page{padding:30px 16px 60px}.info-page h1{margin-bottom:30px;font-size:28px}.info-page h2{font-size:20px}}
