body{font-family:var(--ff-sans);color:var(--c-ink)}.title-banner{background-color:#e9e9e8;background-image:url(https://img.glumedic.com/topbanner.webp);background-repeat:no-repeat;background-position:left top;background-size:cover;min-height:320px;display:flex;align-items:flex-end}.title-banner__inner{width:100%;max-width:1440px;margin:0 auto;padding:60px}.title-banner__inner h1{margin:0;font-family:var(--ff-sans);font-weight:700;font-size:clamp(40px,5vw,64px);line-height:1.2;color:var(--c-ink)}.page-main{max-width:1440px;margin:0 auto;padding:40px 60px 80px;display:grid;gap:56px}.lead p{margin:0;font-size:16px;line-height:1.6}.lead a{color:var(--c-primary);transition:color var(--transition)}.lead a:hover,.lead a:focus-visible{color:var(--c-primary-deep);text-decoration:underline}.section-title{margin:0 0 24px;font-family:var(--ff-sans);font-weight:700;font-size:32px;line-height:1.3;color:var(--c-ink)}.lead+.steps{margin-top:-32px}.steps__list{display:grid;gap:24px}.step{display:grid;grid-template-columns:210px 1fr;gap:40px;align-items:center;background:var(--c-bg);border-radius:10px;padding:48px 60px}.step__media img{width:210px;height:210px;object-fit:contain}.step__body{display:grid;gap:16px;max-width:800px}.step__title{margin:0;font-weight:700;font-size:28px;line-height:1.3}.step p{margin:0;font-size:16px;line-height:1.3}.faqs__list{display:grid}.faq{display:grid;gap:16px;padding:24px 16px;border-bottom:1px solid var(--c-body);font-size:21px;line-height:1.3}.faq:first-child{padding-top:0}.faq__question{margin:0;font-weight:700;font-size:inherit}.faq__answer p{margin:0}.side-effects__list{display:grid;gap:8px;font-size:16px;line-height:1.6}.side-effects__list li{position:relative;padding-left:24px}.side-effects__list li:before{content:"";position:absolute;top:11px;left:8px;width:4px;height:4px;border-radius:50%;background:currentColor}.composition__card{display:flex;align-items:center;justify-content:center;gap:120px;padding:40px 24px;background:var(--c-bg);border-radius:8px;box-shadow:0 0 30px #9c9c9c4d}.composition__label,.composition__product{margin:0}.composition__product{flex:0 1 500px}.composition__product img{width:100%;max-width:500px;height:auto}.nutrition{display:grid;gap:16px;width:500px;max-width:100%;font-family:var(--ff-table);color:var(--c-ink)}.nutrition__title{margin:0;font-weight:700;font-size:24px;line-height:1.2}.nutrition__bar{height:4px;background:var(--c-ink)}.nutrition__headers{display:flex;align-items:center;gap:12px;font-weight:700;font-size:12px;line-height:1.3}.nutrition__headers span:first-child{flex:1 1 0}.nutrition__col-amount,.nutrition__col-nrv{flex:0 0 auto;text-align:right}.nutrition__col-amount{width:160px}.nutrition__col-nrv{width:80px}.nutrition__headers+.nutrition__line{height:1px;background:var(--c-accent)}.nutrition__rows{display:grid}.nutrition__row{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:1.3}.nutrition__row+.nutrition__row{border-top:1px solid var(--c-ink)}.nutrition__name{flex:1 1 0;min-width:0}.nutrition__blend-title{margin:0;font-weight:700;font-size:16px;line-height:1.2}.nutrition__footnote{margin:0;font-size:12px;line-height:1.3;color:var(--c-accent)}.dosage{display:grid;gap:56px}.dosage__line{margin:0;font-weight:700;font-size:16px;line-height:1.3}.dosage__disclaimer{margin:0;font-size:14px;line-height:1.3}.lead__eyebrow{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.lead h2{margin:0 0 16px;font-weight:700;font-size:28px;line-height:1.3}.faq__answer p+p{margin-top:12px}.info-block{margin-top:16px}.info-block h4{margin:0 0 8px;font-weight:700;font-size:inherit}.info-block p{margin:0}.info-block__address{display:grid;gap:2px}.info-block__note{margin:16px 0 0;font-weight:700}@media(max-width:1023.98px){.title-banner{min-height:200px;background-size:auto 100%;background-position:right top}.title-banner__inner{padding:40px 16px;text-align:center}.title-banner__inner h1{font-size:44px}.page-main{padding:40px 16px 64px;gap:48px}.lead+.steps{margin-top:-24px}.step{grid-template-columns:1fr;gap:24px;padding:32px 16px}.step__media img{width:160px;height:160px}.step__title,.section-title{font-size:24px}.faq{padding:24px 8px;font-size:18px}.composition__card{flex-direction:column;gap:40px;padding:32px 16px}.composition__product{flex:0 1 auto}.nutrition{width:100%}.nutrition__col-amount{width:96px}.nutrition__col-nrv{width:56px}.dosage{gap:40px}}
