
:root{color-scheme:light;font-family:"Microsoft YaHei",system-ui,sans-serif;color:#23352e;background:#f6f7f4;font-size:16px}
*{box-sizing:border-box}body{margin:0;line-height:1.8}a{color:#244f40;text-underline-offset:4px}
.wrap{width:min(1040px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:700}.brand img{width:48px;height:48px;border-radius:14px}
main{padding:44px 0 64px}.eyebrow{font-size:14px;color:#d56c43;letter-spacing:2px}h1{font-size:clamp(30px,5vw,48px);line-height:1.3;letter-spacing:1px;margin:12px 0 22px}
.intro{max-width:740px;font-size:18px;color:#52655a}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0}
.card,.panel{background:#fff;border:1px solid #e1e7df;border-radius:18px;padding:26px}h2{font-size:20px;line-height:1.5;margin:0 0 12px}.card p,.panel p{margin:0;color:#617367}
.panel{margin-top:24px}.panel p+p{margin-top:12px}footer{border-top:1px solid #e1e7df;padding:24px 0 36px;font-size:14px;color:#7c8780}
.callback{max-width:760px;margin:auto}button{font:inherit;border:0;border-radius:10px;padding:12px 24px;min-height:48px;background:#244f40;color:white;margin-top:24px;cursor:pointer}
button:disabled{background:#aeb8af;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #d56c43;outline-offset:4px}.status{color:#244f40!important;font-weight:600}.hint{font-size:14px;margin-top:20px!important}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}header{align-items:flex-start;gap:16px;padding:20px 0}header>a{font-size:14px}.brand{font-size:16px;gap:10px}.brand img{width:40px;height:40px}main{padding:28px 0 44px}.intro{font-size:16px}.cards{grid-template-columns:1fr;gap:14px;margin:26px 0}.card,.panel{padding:22px}.callback h1{font-size:30px}}
