.mdcl{--bg:#faf8f6;--band:#fdfcfb;--ink:#1a1a1a;--muted:#54534f;--line:#e6ded7;--tan:#c9a888;--serif:'Playfair Display','Cormorant Garamond',Georgia,serif;--sans:'Jost',Inter,system-ui,-apple-system,sans-serif;background:var(--bg);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}
.mdcl *,.mdcl *::before,.mdcl *::after{box-sizing:border-box}
.mdcl-intro{padding:64px 24px 58px}
.mdcl-wrap{max-width:760px;margin:0 auto}
.mdcl-h1{font-family:var(--serif);font-weight:400;font-size:clamp(29px,5.6vw,44px);letter-spacing:.055em;text-transform:uppercase;margin:0;line-height:1.16;color:var(--ink)}
.mdcl-h1-em{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(27px,5.2vw,41px);letter-spacing:.005em;text-transform:none;margin-top:6px;line-height:1.2}
.mdcl-rule{width:52px;height:1.5px;background:var(--tan);margin:26px 0 30px}
.mdcl-intro p{font-size:15px;line-height:1.95;color:var(--muted);font-weight:300;margin:0 0 20px;max-width:640px}
.mdcl-note{border-left:2px solid var(--tan);padding:2px 0 2px 20px;margin:30px 0 0}
.mdcl-note p{margin:0;font-size:15.5px;line-height:1.85;color:var(--ink);font-weight:300}
.mdcl-how{background:var(--band);border-top:1px solid var(--line);padding:52px 24px 60px}
.mdcl-how-head{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 40px;max-width:520px}
.mdcl-how-head span{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);white-space:nowrap}
.mdcl-how-head::before,.mdcl-how-head::after{content:'';flex:1;height:1px;background:var(--tan);opacity:.55}
.mdcl-steps{list-style:none;margin:0 auto;padding:0;max-width:620px}
.mdcl-steps li{display:flex;gap:26px;position:relative;padding-bottom:34px}
.mdcl-steps li:last-child{padding-bottom:0}
.mdcl-steps li:not(:last-child)::before{content:'';position:absolute;left:22px;top:46px;bottom:8px;width:1px;background:var(--line)}
.mdcl-num{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);background:var(--band);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--muted);letter-spacing:.04em;z-index:1}
.mdcl-step-body{padding-top:10px}
.mdcl-step-body p{margin:0;font-size:12px;letter-spacing:.13em;text-transform:uppercase;line-height:1.85;color:var(--muted);font-weight:400}
.mdcl-step-body a,.mdcl-step-body b{display:inline-block;margin-top:7px;font-size:14.5px;letter-spacing:.06em;text-transform:none;color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--tan);padding-bottom:2px}
@media (max-width:640px){.mdcl-intro{padding:44px 18px 42px}.mdcl-how{padding:40px 18px 46px}.mdcl-intro p{font-size:14.5px;line-height:1.85}.mdcl-note{padding-left:16px}.mdcl-note p{font-size:14.5px}.mdcl-how-head{gap:12px}.mdcl-how-head span{font-size:10.5px;letter-spacing:.18em}.mdcl-steps li{gap:18px;padding-bottom:28px}.mdcl-num{width:38px;height:38px;font-size:12px}.mdcl-steps li:not(:last-child)::before{left:19px;top:42px}.mdcl-step-body{padding-top:8px}.mdcl-step-body p{font-size:11px;letter-spacing:.11em;line-height:1.8}}
