.ms-science-guide{max-width:1180px;margin:0 auto;padding:44px 24px 70px;color:#302940}.ms-science-guide>h1{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0 0 28px;color:#15131a}.ms-guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.ms-guide-kicker{font-size:13px;font-weight:700;letter-spacing:.07em;color:#8e4675;text-transform:uppercase}.ms-guide-lead{font-size:22px;line-height:1.5}.ms-guide-button{display:inline-block;background:#51408b;color:#fff!important;padding:13px 22px;border-radius:12px;text-decoration:none;font-weight:700}.ms-guide-small, .ms-guide-intro figcaption{font-size:12px;line-height:1.5;color:#645a72}.ms-guide-intro figure{margin:0}.ms-guide-intro img{width:100%;height:330px;object-fit:contain;background:#fff;border-radius:20px}.ms-guide-section{margin-top:42px}.ms-science-guide h2{font-size:27px;line-height:1.3;color:#1f1b28}.ms-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ms-guide-card{padding:24px;border:1px solid #e1dbe9;border-radius:18px;background:#f4f1f8}.ms-guide-card-1{background:#fff8e9;border-color:#ece1be}.ms-guide-card-2{background:#fcf0f6;border-color:#ead3e0}.ms-guide-card h3{font-size:19px;margin:12px 0;color:#211b2c}.ms-guide-card p{font-size:16px;line-height:1.65;margin:0}.ms-guide-icon{display:inline-flex;color:#665481}.ms-guide-icon svg{width:32px;height:32px}.ms-guide-science{margin-top:34px;background:#eee9f5;border:1px solid #d5c8e6;border-radius:20px}.ms-science-guide summary{cursor:pointer;font-weight:700;line-height:1.5;padding:20px 24px;font-size:18px}.ms-guide-science details>div{padding:0 24px 24px}.ms-guide-science-mark{display:inline-block;margin-right:8px;color:#97507c}.ms-guide-science p{line-height:1.8}.ms-guide-faqs{border-top:1px solid #ded7e7}.ms-guide-faqs details{border-bottom:1px solid #ded7e7}.ms-guide-faqs summary{padding:18px 8px}.ms-guide-faqs p{padding:0 8px 18px;margin:0;line-height:1.75}.ms-guide-note{margin-top:30px;padding:22px 26px;background:#f8f7fa;border-left:4px solid #cd94b8;border-radius:10px}.ms-guide-note h2{font-size:20px}.ms-guide-note p{font-size:14px;line-height:1.75}.ms-guide-ingredients{margin-top:25px}.ms-guide-ingredients p{padding:0 24px 20px;line-height:1.7}.ms-guide-explore{margin-top:32px}.ms-guide-explore>div{display:flex;gap:16px;flex-wrap:wrap}.ms-guide-explore a{padding:16px 18px;border-radius:12px;background:#f7eff4;color:#51408b;text-decoration:none;font-weight:700}.ms-science-guide a:focus-visible,.ms-science-guide summary:focus-visible{outline:3px solid #b47fa4;outline-offset:4px}@media(max-width:749px){.ms-guide-intro{grid-template-columns:1fr;gap:20px}.ms-guide-cards{grid-template-columns:1fr}.ms-guide-intro img{height:280px}.ms-science-guide{padding:28px 20px 45px}.ms-guide-lead{font-size:19px}.ms-guide-explore>div{flex-direction:column}}
.ms-guide-visual{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-top:36px;padding:26px;border-radius:20px;background:#f6f1f8;border:1px solid #e3d7e9}.ms-guide-visual figure{margin:0}.ms-guide-visual img{width:100%;height:auto;display:block;border-radius:14px}.ms-guide-visual p{line-height:1.7}.ms-guide-visual figcaption{font-size:12px;line-height:1.5;color:#675b71;margin-top:8px}.ms-guide-history{background:#f6f7ee;border-color:#dfe3cb}.ms-guide-cell{grid-template-columns:.85fr 1.15fr}.ms-guide-cell .ms-guide-small{font-size:12px}@media(max-width:749px){.ms-guide-visual,.ms-guide-cell{grid-template-columns:1fr;padding:20px;gap:16px}.ms-guide-visual h2{font-size:24px}}


.ms-ultimate-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start;margin-top:40px}
.ms-ultimate-split h2{margin:10px 0 20px}
.ms-ultimate-split .ms-guide-faqs summary{font-size:16px;padding:16px 8px}
.ms-ultimate-split .ms-guide-faqs p{font-size:15px;line-height:1.65}
.ms-ultimate-pack-column{padding:24px;border:1px solid #e1dbe9;border-radius:20px;background:#faf8fc}
.ms-ultimate-pack-column>.ms-guide-kicker{margin-top:0}
.ms-ultimate-pack-links{display:grid;gap:10px}
.ms-ultimate-pack-link{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:14px;border:1px solid #e1dbe9;border-radius:14px;background:#fff;color:#302940;text-decoration:none}
.ms-ultimate-pack-link:hover{border-color:#8c74b1;background:#f7f3fc}
.ms-ultimate-pack-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#eee8f7;color:#665481}
.ms-ultimate-pack-link-1 .ms-ultimate-pack-icon{background:#fff4d8;color:#8c6d2b}
.ms-ultimate-pack-link-2 .ms-ultimate-pack-icon{background:#f7e5ef;color:#8e4675}
.ms-ultimate-pack-icon svg{width:28px;height:28px}
.ms-ultimate-pack-link strong{display:block;font-size:17px;line-height:1.3}
.ms-ultimate-pack-link small{display:block;font-size:13px;line-height:1.4;color:#645a72;margin-top:4px}
.ms-ultimate-pack-arrow{font-size:22px;color:#665481}
.ms-ultimate-quote blockquote{margin:0;border:0;padding:0}
.ms-ultimate-quote blockquote p{font-size:16px;line-height:1.6}
.ms-ultimate-quote cite{display:block;margin-top:16px;font-size:13px;font-style:normal;color:#645a72}
@media(max-width:749px){.ms-ultimate-split{grid-template-columns:minmax(0,1fr);gap:26px}.ms-ultimate-pack-column{padding:20px}}

.ms-ultimate-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:749px){.ms-ultimate-story{grid-template-columns:minmax(0,1fr)}}
