.support-intro{padding-top:70px;padding-bottom:55px;max-width:1100px;margin:0 auto;text-align:center}
.support-intro h1{font-size:clamp(48px,6vw,85px);line-height:1.04;letter-spacing:-.04em}
.support-intro .lead{font-size:20px;line-height:1.75;max-width:760px;margin:30px auto 0}
.support-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.support-plan{padding:45px;background:#f3ece0;border:1px solid #ccbca0;border-top:3px solid #9a7646;display:flex;flex-direction:column}
.support-plan:nth-child(2){background:#20363d;color:#f8f3e7;border-color:#20363d;border-top-color:#c5a976}
.support-plan h2{font-size:25px;display:flex;align-items:baseline;gap:15px;margin-bottom:25px}
.support-plan h2 strong{font-weight:400;font-family:var(--serif);font-size:112px;line-height:1}
.support-plan .eyebrow{margin-bottom:30px;color:#86633b}.support-plan:nth-child(2) .eyebrow{color:#d3bb93}
.support-allowance{font-size:17px;line-height:1.75;max-width:390px;margin:0 0 34px;flex:1}
.support-price{font:54px/1.1 var(--serif);margin:0 0 30px}
.support-plan .button{justify-content:space-between;gap:20px;line-height:1.5}.support-plan:nth-child(2) .button{border-color:#d5c19e;color:#f8f3e7}
.support-price-note{font-size:12px;line-height:1.8;margin:22px 0 0;max-width:900px;color:#666e68}
.support-learning{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;background:#eae4d8}
.support-learning h2,.support-terms h2{font-size:clamp(39px,4.5vw,62px);line-height:1.08}
.support-learning .lead{font-size:19px;line-height:1.85}.support-service-scope{font-size:13px;line-height:1.8;color:#5b6560}
.support-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 60px;margin-top:40px}
.support-rules article{padding-top:25px;border-top:1px solid #bfb29d}.support-rules h3{font-size:29px;line-height:1.2;margin:0 0 20px}.support-rules p:not(.eyebrow){font-size:15px;line-height:1.8}
.support-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;background:#e9e2d5}
.support-teaser h2{font-size:clamp(38px,4vw,58px);line-height:1.12}.support-teaser>div>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:540px;margin:25px 0}
.support-teaser-prices{display:grid;grid-template-columns:1fr;gap:25px;align-content:center}
.support-teaser-prices>a{display:grid;grid-template-columns:1fr auto;gap:10px 20px;border-top:1px solid #b9a98e;padding-top:24px}
.support-teaser-prices>a>span{font:25px/1.2 var(--serif)}.support-teaser-prices strong{font:31px/1.2 var(--serif);font-weight:400}.support-teaser-prices small{font-size:12px;line-height:1.8}.support-teaser-prices .ui-icon{justify-self:end;align-self:center}
@media(max-width:900px){.support-plan{padding:32px}.support-learning,.support-teaser{gap:35px}.support-rules{gap:25px 35px}}
@media(max-width:650px){.support-intro{padding-top:45px;padding-bottom:38px;text-align:left}.support-intro h1{font-size:46px}.support-intro .lead{font-size:17px;line-height:1.8;margin-top:25px}.support-plans{grid-template-columns:1fr;gap:25px}.support-plan{padding:30px 26px}.support-plan h2 strong{font-size:92px}.support-allowance{font-size:16px}.support-price{font-size:48px}.support-price-note{font-size:11px}.support-learning,.support-teaser{grid-template-columns:1fr;gap:25px}.support-learning h2,.support-terms h2{font-size:39px}.support-learning .lead{font-size:17px}.support-rules{grid-template-columns:1fr;gap:22px}.support-rules h3{font-size:27px}.support-rules p:not(.eyebrow){font-size:14px}.support-teaser-prices{gap:26px}}
