.yc-page{max-width:1180px;margin:48px auto;padding:0 24px;color:#172c35;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}.yc-hero{background:#123e34;color:#fff;border-radius:24px;padding:48px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.yc-page h1{color:inherit;font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.025em}.yc-page h2{font-size:27px;letter-spacing:0;line-height:1.25}.yc-page p,.yc-page label,.yc-page li{font-size:17px!important;line-height:1.65!important;text-align:left}.yc-hero p{color:#e1efe8!important}.yc-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:700}.yc-hero-stat{align-self:center;border-left:1px solid #6f9685;padding-left:34px}.yc-hero-stat strong{font-size:46px;display:block}.yc-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;margin:40px 0}.yc-config,.yc-summary,.yc-account{padding:30px;border:1px solid #d6e2dc;border-radius:20px;background:#fff}.yc-summary{background:#f2f7f4;align-self:start;position:sticky;top:20px}.yc-field{display:grid;grid-template-columns:1fr 110px;align-items:center;gap:16px;border-bottom:1px solid #e3e9e5;padding:15px 0}.yc-field small{display:block;color:#4d665c}.yc-field input,.yc-field select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #95aaa0;border-radius:8px;background:white;font:inherit}.yc-page button,.yc-button{display:inline-block;background:#147842;color:white!important;border:0;border-radius:10px;padding:14px 20px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3;cursor:pointer;text-decoration:none}.yc-page button:disabled{background:#60776b;cursor:default}.yc-total{font-size:40px;font-weight:750;display:block}.yc-monthly{font-size:24px;font-weight:650}.yc-summary hr{border:0;border-top:1px solid #cedbd3;margin:22px 0}.yc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:42px 0}.yc-step-number{font-size:14px;font-weight:bold;color:#147842}.yc-account{margin:25px 0}.yc-account table{width:100%;border-collapse:collapse}.yc-account td,.yc-account th{padding:12px;text-align:left;border-bottom:1px solid #d6e2dc}.yc-scroll{overflow-x:auto}.yc-page :focus-visible{outline:3px solid #b77a10;outline-offset:3px}.yc-error{color:#9a2424}.yc-page code{overflow-wrap:anywhere}@media(max-width:800px){.yc-hero,.yc-grid,.yc-steps{grid-template-columns:1fr}.yc-hero{padding:28px}.yc-summary{position:static}.yc-hero-stat{padding-left:0;border-left:0}.yc-page{padding:0 16px}.yc-config,.yc-summary,.yc-account{padding:22px}}
