.contract-page{padding:64px clamp(16px,5vw,72px);background:#eaf2f3}.contract-paper{max-width:1000px;margin:auto;padding:clamp(28px,6vw,72px);background:#fff;border:1px solid #bfd0d3;box-shadow:0 24px 70px rgba(0,31,42,.12);color:#17262c}.contract-logo{text-align:center}.contract-logo img{width:82px;height:82px;border-radius:18px}.contract-logo p{font-weight:900;letter-spacing:.18em}.contract-kicker{text-align:center;color:#0e9487;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.contract-paper>h1{text-align:center;font-size:clamp(38px,6vw,68px);margin:10px 0 42px;border-bottom:3px double #28454e;padding-bottom:24px}.party-grid,.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.party-grid{padding:26px;border:1px solid #b9c9cd;background:#f7fafb}.contract-paper article{padding:24px 0;border-bottom:1px solid #cad7da}.contract-paper h2{font-size:21px;margin:0 0 12px}.contract-paper p,.contract-paper li{line-height:1.8}.preamble{padding:26px 0;border-bottom:1px solid #cad7da}.signature-grid{margin-top:38px;padding-top:30px;border-top:3px double #28454e}.contract-note{margin-top:30px;padding:18px;background:#edf6f6;border-left:4px solid #0e9487;font-size:14px}.contract-ar{text-align:right;font-family:Tahoma,Arial,sans-serif}.contract-ar .preamble b{display:block;text-align:center;font-size:22px}.project-details{padding:24px 0;border-bottom:1px solid #cad7da}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.contract-ar ol{padding-right:24px;padding-left:0}@media(max-width:700px){.contract-page{padding:20px 12px}.contract-paper{padding:26px 20px}.party-grid,.signature-grid,.detail-grid{grid-template-columns:1fr}.contract-paper>h1{font-size:38px}.contract-paper p,.contract-paper li{font-size:15px}}
