.scheme-site{--sg-deep:#073b32;--sg-green:#087a5b;--sg-mint:#dff4eb;--sg-ink:#173b34;--sg-muted:#60766e;--sg-line:#d6e4df;min-height:100vh;color:var(--sg-ink);background:#fcfdfc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.scheme-site *{box-sizing:border-box}.scheme-site a{color:inherit}.scheme-header{border-bottom:1px solid var(--sg-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px max(22px,50vw - 610px);display:flex}.scheme-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.scheme-brand>.mg-mark,.scheme-footer .mg-mark{background:linear-gradient(145deg,var(--sg-green),var(--sg-deep));color:#fff;border-radius:13px;width:43px;height:43px}.scheme-brand>span:last-child{display:grid}.scheme-brand b{font-size:16px}.scheme-brand small{color:var(--sg-muted);font-size:10px}.scheme-header nav{align-items:center;gap:22px;display:flex}.scheme-header nav a{font-size:12px;font-weight:800;text-decoration:none}.scheme-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.scheme-site main{overflow:hidden}.scheme-hero{border-bottom:1px solid var(--sg-line);background:linear-gradient(125deg,#eff8f4 0,#fbf9f1 66%,#f2e8cf 100%);grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(70px,9vw,125px) max(24px,50vw - 610px);display:grid}.scheme-hero>div>span,.scheme-section-head>span{color:var(--sg-green);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.scheme-hero h1{letter-spacing:-.055em;max-width:890px;color:var(--sg-deep);margin:13px 0 20px;font:700 clamp(46px,6.5vw,88px)/.98 Georgia,Times New Roman,serif}.scheme-hero>div>p{color:#46665d;max-width:800px;margin:0 0 22px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.scheme-hero>div>small{color:#74877f;max-width:760px;font-size:11px;line-height:1.6;display:block}.scheme-hero aside{background:#ffffffd4;border:1px solid #aed5c7;border-radius:22px;padding:30px;box-shadow:0 22px 60px #073b3217}.scheme-hero aside b{color:var(--sg-deep);font:700 26px/1.1 Georgia,serif}.scheme-hero aside p{color:var(--sg-muted);font-size:13px;line-height:1.6}.scheme-hero aside a{background:var(--sg-deep);color:#fff;text-align:center;border-radius:11px;justify-content:center;margin-top:20px;padding:13px 16px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.scheme-section{border-bottom:1px solid var(--sg-line);padding:clamp(68px,8vw,108px) max(24px,50vw - 580px)}.scheme-section.alt{background:#f4faf7}.scheme-section-head{max-width:780px;margin-bottom:36px}.scheme-section-head h2{letter-spacing:-.035em;color:var(--sg-deep);margin:9px 0 10px;font:700 clamp(32px,4vw,52px)/1.06 Georgia,serif}.scheme-section-head p{color:var(--sg-muted);margin:0;font-size:15px;line-height:1.7}.scheme-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scheme-card{border:1px solid var(--sg-line);background:#fff;border-radius:18px;padding:25px;box-shadow:0 12px 34px #073b320b}.scheme-card>span{background:var(--sg-mint);width:34px;height:34px;color:var(--sg-green);border-radius:10px;place-items:center;font-weight:900;display:grid}.scheme-card h3{color:var(--sg-deep);margin:17px 0 8px;font-size:18px}.scheme-card p,.scheme-copy p,.scheme-copy li{color:var(--sg-muted);font-size:14px;line-height:1.72}.scheme-card strong{color:var(--sg-green);font-size:30px}.scheme-key-number{border-block:1px solid var(--sg-line);grid-template-columns:repeat(3,1fr);display:grid}.scheme-key-number>div{text-align:center;border-right:1px solid var(--sg-line);padding:27px}.scheme-key-number>div:last-child{border-right:0}.scheme-key-number span{color:var(--sg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.scheme-key-number strong{color:var(--sg-deep);margin-top:7px;font:700 clamp(26px,3vw,42px)/1 Georgia,serif;display:block}.scheme-callout{background:#fff9e9;border:1px solid #e7cc88;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:28px;padding:20px 22px;display:grid}.scheme-callout>span{color:#3e3215;background:#e5ad35;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.scheme-callout h3,.scheme-callout p{margin:0}.scheme-callout h3{color:#654b12;font-size:15px}.scheme-callout p{color:#725f35;margin-top:5px;font-size:13px;line-height:1.6}.scheme-source{text-underline-offset:4px;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:850;display:inline-flex;color:var(--sg-green)!important}.scheme-table-wrap{border:1px solid var(--sg-line);background:#fff;border-radius:17px;overflow:auto;box-shadow:0 12px 34px #073b320a}.scheme-table{border-collapse:collapse;width:100%;min-width:760px}.scheme-table th,.scheme-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ece9;padding:15px 18px}.scheme-table th{background:var(--sg-deep);color:#fff;letter-spacing:.05em;font-size:11px}.scheme-table td{font-size:13px;line-height:1.55}.scheme-table td:not(:first-child){color:var(--sg-green);white-space:nowrap;font-weight:850}.scheme-table tr:last-child td{border-bottom:0}.scheme-table tr:nth-child(2n) td{background:#f8fbfa}.scheme-steps{counter-reset:guide;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.scheme-step{counter-increment:guide;border-top:1px solid var(--sg-line);padding:24px}.scheme-step:before{content:counter(guide);background:var(--sg-deep);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.scheme-step h3{color:var(--sg-deep);margin:16px 0 7px}.scheme-step p{color:var(--sg-muted);margin:0;font-size:13px;line-height:1.65}.scheme-faq>div:last-child{border-top:1px solid var(--sg-line)}.scheme-faq details{border-bottom:1px solid var(--sg-line)}.scheme-faq summary{cursor:pointer;color:var(--sg-deep);justify-content:space-between;align-items:center;gap:20px;padding:20px 3px;font-weight:850;list-style:none;display:flex}.scheme-faq summary::-webkit-details-marker{display:none}.scheme-faq summary i{background:var(--sg-mint);width:28px;height:28px;color:var(--sg-green);border-radius:50%;place-items:center;font-style:normal;display:grid}.scheme-faq details[open] summary i{transform:rotate(45deg)}.scheme-faq details p{max-width:900px;color:var(--sg-muted);margin:-4px 0 22px;font-size:14px;line-height:1.75}.scheme-footer{color:#fff;background:#092f28;grid-template-columns:auto 1fr;align-items:center;gap:28px 60px;padding:40px max(24px,50vw - 580px) 22px;display:grid}.scheme-footer>div{align-items:center;gap:11px;display:flex}.scheme-footer .mg-mark{width:42px;height:42px}.scheme-footer nav{justify-self:end;gap:20px;display:flex}.scheme-footer nav a{color:#d8ebe4;font-size:12px;text-decoration:none}.scheme-footer>small{color:#98b7ad;border-top:1px solid #31584e;grid-column:1/-1;padding-top:18px;font-size:10px}@media (max-width:900px){.scheme-header nav{display:none}.scheme-hero{grid-template-columns:1fr}.scheme-hero aside{max-width:540px}.scheme-card-grid,.scheme-steps,.scheme-key-number{grid-template-columns:1fr}.scheme-key-number>div{border-right:0;border-bottom:1px solid var(--sg-line)}.scheme-key-number>div:last-child{border-bottom:0}.scheme-footer{text-align:center;grid-template-columns:1fr}.scheme-footer>div,.scheme-footer nav{justify-self:center}.scheme-footer>small{grid-column:auto}}@media (max-width:560px){.scheme-header{padding-inline:16px}.scheme-brand small{display:none}.scheme-hero{padding:58px 18px}.scheme-hero h1{font-size:43px}.scheme-section{padding:58px 18px}.scheme-card{padding:21px}.scheme-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 18px}}.scheme-hero{padding-top:clamp(48px,6vw,82px)!important;padding-bottom:clamp(48px,6vw,82px)!important}.scheme-hero h1{letter-spacing:-.025em!important;max-width:760px!important;font-size:clamp(32px,3.3vw,48px)!important;line-height:1.1!important}.scheme-hero>div>p{font-size:clamp(15px,1.25vw,18px)!important;line-height:1.62!important}.scheme-section-head h2{font-size:clamp(26px,2.7vw,38px)!important;line-height:1.12!important}@media (max-width:560px){.scheme-hero{padding:42px 18px!important}.scheme-hero h1{font-size:29px!important}.scheme-section{padding:44px 18px!important}.scheme-section-head h2{font-size:25px!important}.scheme-site,.scheme-site main{height:auto!important;max-height:none!important;overflow:hidden visible!important}.scheme-hero h1{font-size:clamp(25px,6.8vw,29px)!important;line-height:1.1!important}.scheme-section-head h2{font-size:clamp(22px,6vw,25px)!important;line-height:1.14!important}}
