.elementi-learn{max-width:880px;margin:0 auto;padding:56px 24px 72px;color:#252521;font-family:var(--lp-font-body,var(--font-sans,"Host Grotesk",-apple-system,system-ui,sans-serif));font-weight:var(--fw-medium,500)}
.elementi-learn h1,.elementi-learn h2,.elementi-learn h3{font-family:var(--lp-font-head,var(--font-sans,"Host Grotesk",-apple-system,system-ui,sans-serif));color:inherit}
.elementi-learn h1{font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 18px}
.elementi-learn h2{font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.03em;margin:54px 0 16px}
.elementi-learn h3{font-size:1.2rem;line-height:1.25;margin:32px 0 8px}
.elementi-learn p,.elementi-learn li{font-size:1.06rem;line-height:1.65}
.elementi-learn a{color:inherit;text-underline-offset:4px}
.elementi-learn__lede{font-size:1.25rem;line-height:1.5;max-width:690px}
.elementi-learn__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}
.elementi-learn__card{border:1px solid #d8d2c4;padding:24px;background:#f8f6ef}
.elementi-learn__card h2{font-size:1.45rem;margin:0 0 10px}
.elementi-learn__card p{margin:0 0 18px}
.elementi-learn__button{display:inline-block;background:#272723;color:#fff!important;text-decoration:none;padding:13px 20px;font-weight:600}
.elementi-learn__signup{margin:42px 0;padding:28px;background:#e9e3d4}
.elementi-learn__signup h2{font-size:1.7rem;margin:0 0 10px}
.elementi-qsg-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.elementi-qsg-form input{flex:1 1 230px;min-height:48px;border:1px solid #777;background:#fff;padding:0 12px;font:inherit}
.elementi-qsg-form button{min-height:48px;border:0;background:#272723;color:#fff;padding:0 18px;font:inherit;font-weight:600;cursor:pointer}
.elementi-qsg-form__status{margin:10px 0 0;font-size:.94rem}
.elementi-learn__note{background:#f8f6ef;border-left:4px solid #8d8267;padding:16px 18px;margin:24px 0}
.elementi-learn__steps{counter-reset:steps;padding-left:0;list-style:none}
.elementi-learn__steps li{counter-increment:steps;margin:26px 0}
.elementi-learn__steps li strong:before{content:counter(steps) '. ';font-weight:700}
.elementi-learn__faq dt{font-size:1.2rem;font-weight:700;margin-top:28px}
.elementi-learn__faq dd{margin:8px 0 0}
.elementi-learn__image{width:100%;display:block;margin:28px 0}
.elementi-learn--guide{max-width:760px;padding-top:44px}
.elementi-learn--guide .elementi-learn__rhythm{font-size:1.25rem;line-height:1.45;margin:0 0 30px}
.elementi-learn--guide .elementi-learn__signup{margin-top:0}
.elementi-learn__figure{margin:34px 0 12px}
.elementi-learn__figure img,.elementi-learn__image-grid img{display:block;width:100%;height:auto;object-fit:cover}
.elementi-learn__figure figcaption,.elementi-learn__image-grid figcaption{margin-top:9px;font-size:.86rem;line-height:1.35;color:#64645d}
.elementi-learn__image-grid{display:grid;gap:14px;margin:34px 0 12px}
.elementi-learn__image-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementi-learn__image-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementi-learn__image-grid figure{margin:0}
@media(max-width:640px){.elementi-learn{padding:40px 18px 56px}.elementi-learn__grid{grid-template-columns:1fr}.elementi-learn__signup{padding:22px}.elementi-learn--guide{padding-top:28px}.elementi-learn__image-grid--three{grid-template-columns:1fr 1fr}.elementi-learn__image-grid--three figure:last-child{grid-column:1 / -1}.elementi-learn__image-grid{gap:10px}}
