.cf-page{max-width:1100px;display:grid;gap:24px;margin:auto}.cf-hero{border-radius:24px;background:linear-gradient(125deg,#171c23,#303945);padding:clamp(24px,5vw,64px);color:#fff}.cf-page .cf-eyebrow{color:#ff8c41;font-size:12px;letter-spacing:1.5px;font-weight:800}.cf-hero h1{font-size:clamp(30px,4.8vw,54px);line-height:1.12;margin:12px 0 20px}.cf-hero h1 span{color:#ff984f}.cf-hero>p{max-width:750px;line-height:1.7}.cf-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:14px}.cf-benefits span{border:1px solid #626c77;border-radius:24px;padding:8px 14px}.cf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cf-steps article,.cf-form-card{border:1px solid #dde2e8;background:#fff;border-radius:18px;padding:24px}.cf-steps p{color:#536171;line-height:1.6}.cf-form-card{padding:clamp(20px,4vw,40px)}.cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cf-form-card label{display:grid;gap:8px;font-weight:650;min-width:0}.cf-form-card input:not([type=checkbox]),.cf-form-card textarea,.cf-form-card select,.cf-admin select{background:#fff;color:#1e2833;border:1px solid #aeb9c5;padding:12px;border-radius:8px;width:100%;box-sizing:border-box;font:inherit;min-width:0}.cf-form-card textarea{resize:vertical}.cf-wide{grid-column:1/-1}.cf-form-card .cf-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.cf-check input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.cf-form-card .cf-muted{font-size:13px;color:#566373;line-height:1.6}.cf-success,.cf-error{padding:20px;border-radius:12px;border:1px solid #9dbaa8;background:#edf8f0;scroll-margin-top:100px}.cf-error{background:#fff0ec;border-color:#dda18c;color:#792708}.cf-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-admin{display:grid;gap:16px;min-width:0}.cf-admin dl{margin:24px 0}.cf-admin dt{font-size:13px;color:#596474}.cf-admin dd{margin:4px 0 0;overflow-wrap:anywhere}.cf-admin form{display:grid;gap:12px}.cf-table{overflow-x:auto}.cf-table td{min-width:100px}.cf-page :focus-visible{outline:3px solid #2471ad;outline-offset:3px}.cf-page #cf-form{scroll-margin-top:100px}
@media(max-width:720px){.cf-grid,.cf-steps{grid-template-columns:minmax(0,1fr)}.cf-wide{grid-column:auto}.cf-steps{gap:10px}.cf-steps article{padding:16px}.cf-benefits{gap:8px}.cf-hero .btn,.cf-form-card .btn{width:100%;box-sizing:border-box;text-align:center}.cf-page{gap:16px}}
@media(min-width:901px) and (max-width:1250px){.topbar .navwrap{gap:12px}.topbar .nav{gap:12px}.topbar .nav a{font-size:14px}}
.cf-breadcrumb{color:#566373;font-size:14px}.cf-breadcrumb a{color:inherit;text-underline-offset:3px}
.cf-hero .cf-hero-note{font-size:12px;color:#e2e5ea;line-height:1.6;margin-bottom:0}
.cf-faq{border:1px solid #dde2e8;background:#fff;border-radius:18px;padding:clamp(20px,4vw,40px)}
.cf-faq details{border-top:1px solid #e4e8ed;padding:16px 0}.cf-faq summary{font-weight:650;cursor:pointer}.cf-faq p{line-height:1.7;color:#536171;margin:12px 0 0}
.cf-form-card button:disabled{opacity:.7;cursor:wait}

.cf-admin .cf-mail-actions{display:flex;flex-wrap:wrap;gap:12px}
