.contract-page{max-width:860px;margin:0 auto;padding:48px 24px 64px;color:#28444a}.contract-page h1{font-size:clamp(28px,5vw,46px);line-height:1.5;margin:12px 0 28px}.contract-page p,.contract-page li{line-height:1.9}.contract-card{border:1px solid #d9e6e4;border-radius:20px;background:#fff;padding:28px;margin:24px 0}.contract-card h2{font-size:22px}.contract-price{font-size:40px;font-weight:700;margin:12px 0}.contract-price span{font-size:20px}.contract-steps{display:flex;gap:12px;flex-wrap:wrap;padding-left:24px;color:#39797a}.contract-steps li{padding-right:16px}.contract-confirm{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.8}.contract-confirm input{width:22px;height:22px;flex-shrink:0;margin-top:4px}.contract-card button{margin:8px 12px 8px 0}.contract-page button:disabled{opacity:.5;cursor:not-allowed}.contract-page [role=alert]{color:#9d3030}@media(max-width:480px){.contract-page{padding:28px 18px}.contract-card{padding:20px}.contract-card button{width:100%;margin-right:0}.contract-price{font-size:34px}}
