
.mbsr-page{color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif}
.mbsr-container{width:min(90%,1440px);margin-inline:auto;min-width:0}
.mbsr-intro{padding-block:52px 56px}.mbsr-intro .back{display:inline-block;margin-bottom:38px;font-size:15px}.mbsr-intro h1{font-size:clamp(32px,4vw,58px);max-width:1000px;line-height:1.14;margin-bottom:20px}.mbsr-subtitle{font-size:22px;color:var(--green);margin-bottom:32px}.mbsr-intro-copy{max-width:820px;margin-bottom:26px}
.mbsr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:24px}.mbsr-facts>div{padding:28px 24px;min-width:0}.mbsr-facts>div+div{border-left:1px solid var(--line)}.mbsr-facts strong{display:block;font-weight:500;font-size:clamp(27px,3vw,40px);line-height:1.2;margin-bottom:12px}.mbsr-facts span{display:block;font-size:13px;letter-spacing:1.2px;color:var(--muted)}
.mbsr-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:7%;padding-block:52px;border-bottom:1px solid var(--line)}.mbsr-section-title,.mbsr-section-copy{min-width:0}.mbsr-section h2{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.6px;line-height:1.25}.mbsr-section-copy>:last-child{margin-bottom:0}.mbsr-section ul{padding-left:22px}.mbsr-section li{margin-bottom:10px}.mbsr-wave{margin:34px 0 0;padding:22px 26px;border-left:3px solid var(--green);background:var(--gray)}.mbsr-wave p{font-size:clamp(21px,2.1vw,27px);line-height:1.45;margin:0 0 14px}.mbsr-wave cite{font-size:15px;font-style:normal;color:var(--green)}
.mbsr-practice{background:var(--gray);padding:36px;margin-top:24px;gap:7%}.mbsr-weeks{list-style:none;padding:0;margin:0;counter-reset:weeks}.mbsr-weeks li{counter-increment:weeks;border-bottom:1px solid var(--line);padding:22px 0 22px 54px;position:relative;margin:0}.mbsr-weeks li:first-child{padding-top:0}.mbsr-weeks li::before{content:counter(weeks,decimal-leading-zero);position:absolute;left:0;top:22px;color:var(--green);font-size:18px}.mbsr-weeks li:first-child::before{top:0}.mbsr-weeks strong{display:block;margin-bottom:8px;font-weight:500;font-size:21px}.mbsr-faq details{border-bottom:1px solid var(--line);padding:18px 0}.mbsr-faq summary{cursor:pointer;font-weight:500;line-height:1.5}.mbsr-faq details p{margin:16px 0 0}.mbsr-back{margin-top:28px}
@media(max-width:760px){.mbsr-container{width:88%}.mbsr-intro{padding-block:32px}.mbsr-subtitle{font-size:19px}.mbsr-section{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:32px}.mbsr-facts{grid-template-columns:minmax(0,1fr)}.mbsr-facts>div{padding:20px 0}.mbsr-facts>div+div{border-left:0;border-top:1px solid var(--line)}.mbsr-facts strong{font-size:28px}.mbsr-practice{padding:24px}.mbsr-wave{padding:20px}.mbsr-weeks li{padding-left:42px}.mbsr-weeks strong{font-size:19px}}
