.contract-summary{margin-block:50px 20px;border:1px solid #517fa9;border-radius:26px;padding:38px;background:linear-gradient(130deg,#123e68,#0b2c4e)}.contract-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:25px}.contract-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0}.contract-heading .eyebrow{color:#b9f7e5;margin-bottom:12px}.contract-heading>p{color:#bfd5ea;line-height:1.7}.contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.contract-grid article{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #426787;padding:24px 0}.contract-number{color:#b9f7e5;font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:17px}.contract-grid h3{font-size:17px;letter-spacing:0;margin:0 0 9px}.contract-grid p{color:#b9cfe3;font-size:15px;line-height:1.7;margin:0}.contract-note{border-top:1px solid #426787;padding-top:22px;display:flex;gap:25px;align-items:center}.contract-note p{font-size:13px;color:#b9cfe3;margin:0;flex:1}.contract-note a{flex-shrink:0;font-size:15px;color:#b9f7e5}@media(max-width:760px){.contract-summary{padding:26px 22px;margin-block:32px 0}.contract-heading,.contract-grid{grid-template-columns:1fr;gap:0}.contract-heading{margin-bottom:10px}.contract-heading>p{font-size:15px}.contract-note{display:block}.contract-note a{display:inline-block;margin-top:18px}}
