
/* CLINK 8.28 — contracts page premium refinement */
.cl26-contracts .cl26-contracts-width{width:min(1240px,calc(100% - 44px))!important;max-width:1240px!important}
.cl26-contracts-hero-main{gap:46px!important;padding:52px 0 48px!important}
.cl26-contracts .cl26-contracts-intro{max-width:820px!important}
.cl26-contracts .cl26-contracts-intro h1{font-size:clamp(42px,4vw,62px)!important;line-height:1.04!important;max-width:11ch!important;margin-bottom:14px!important}
.cl26-contracts .cl26-contracts-intro>p:last-child{font-size:14px!important;line-height:1.72!important;max-width:50ch!important}
.cl26-hero-aside{background:rgba(255,255,255,.04)!important;border:1px solid rgba(230,199,151,.16)!important;border-radius:18px!important;padding:16px 18px!important;backdrop-filter:blur(2px)}
.cl26-hero-mark{width:48px!important;height:48px!important;border-radius:15px!important;background:rgba(255,255,255,.02)!important}

.cl26-contracts-catalog{padding:44px 0 64px!important;background:#fcfbf9!important}
.cl26-section-title{grid-template-columns:minmax(0,1fr) auto;display:grid!important;align-items:end!important;gap:26px!important;margin-bottom:26px!important}
.cl26-contracts .cl26-section-title h2{font-size:clamp(32px,3vw,44px)!important;line-height:1.08!important;max-width:10ch!important}
.cl26-contracts .cl26-section-title>p{max-width:360px!important;padding:14px 16px!important;border:1px solid #eadfce!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px rgba(16,35,51,.035)!important;font-size:12px!important;line-height:1.6!important;color:#667581!important}

.cl26-contracts-grid{gap:18px!important}
.cl26-contracts .cl26-contract-card{padding:22px 22px 17px!important;border-radius:20px!important;border:1px solid #e7e2d8!important;box-shadow:0 10px 26px rgba(16,35,51,.045)!important;position:relative!important;overflow:hidden!important}
.cl26-contracts .cl26-contract-card:before{content:'';position:absolute;left:20px;right:20px;top:0;height:2px;background:linear-gradient(90deg,#b88a53,#e7cfab,#b88a53)}
.cl26-contracts .cl26-contract-card:hover{border-color:#d8c2a0!important;box-shadow:0 18px 34px rgba(16,35,51,.08)!important;transform:translateY(-2px)}
.cl26-card-heading{gap:14px!important}
.cl26-contracts .cl26-card-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important}
.cl26-contracts .cl26-card-copy h3{font-size:20px!important;line-height:1.2!important;margin:2px 0 10px!important}
.cl26-contracts .cl26-card-copy p{-webkit-line-clamp:3!important;line-height:1.58!important;min-height:57px!important}
.cl26-contracts .cl26-card-purchase{padding-top:16px!important;margin-top:18px!important;gap:14px!important;align-items:end!important}
.cl26-contracts .cl26-card-price span{font-size:10px!important;letter-spacing:.02em!important;margin-bottom:3px!important;color:#8a7e70!important}
.cl26-contracts .cl26-card-price strong{font-size:clamp(23px,2vw,30px)!important}
.cl26-contracts .cl26-contract-buy,.cl26-contracts .cl26-contract-buy:link,.cl26-contracts .cl26-contract-buy:visited{min-height:46px!important;padding:0 18px!important;border-radius:12px!important;font-size:12px!important;box-shadow:0 10px 18px rgba(17,45,67,.14)!important}
.cl26-contracts .cl26-card-details{margin-top:13px!important}
.cl26-contracts-help{margin-top:34px!important;padding-top:24px!important}

@media(max-width:1100px){
  .cl26-contracts .cl26-contracts-width{width:calc(100% - 36px)!important}
  .cl26-contracts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .cl26-contracts .cl26-contracts-width{width:calc(100% - 26px)!important}
  .cl26-contracts-hero-main{padding:28px 0 24px!important}
  .cl26-hero-aside{margin-top:14px!important;padding:12px 13px!important;border-radius:14px!important}
  .cl26-hero-mark{width:34px!important;height:34px!important;border-radius:10px!important}
  .cl26-contracts-catalog{padding:22px 0 34px!important}
  .cl26-section-title{display:block!important;margin-bottom:15px!important}
  .cl26-contracts .cl26-section-title h2{max-width:none!important;font-size:clamp(28px,8vw,35px)!important}
  .cl26-contracts .cl26-section-title>p{margin-top:10px!important;max-width:none!important;padding:11px 12px!important;border-radius:12px!important}
  .cl26-contracts-grid{grid-template-columns:1fr!important;gap:10px!important}
  .cl26-contracts .cl26-contract-card{padding:14px 14px 12px!important;border-radius:15px!important}
  .cl26-contracts .cl26-contract-card:before{left:14px!important;right:14px!important}
  .cl26-card-heading{gap:10px!important}
  .cl26-contracts .cl26-card-icon{width:36px!important;height:36px!important;flex-basis:36px!important}
  .cl26-contracts .cl26-card-copy h3{font-size:16px!important;line-height:1.22!important;margin-bottom:5px!important}
  .cl26-contracts .cl26-card-copy p{display:block!important;-webkit-line-clamp:2!important;min-height:auto!important;font-size:11px!important;line-height:1.46!important}
  .cl26-contracts .cl26-card-purchase{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;padding-top:10px!important;margin-top:12px!important;align-items:center!important}
  .cl26-contracts .cl26-card-price strong{font-size:20px!important}
  .cl26-contracts .cl26-contract-buy,.cl26-contracts .cl26-contract-buy:visited{min-height:40px!important;padding:0 14px!important;font-size:11.5px!important;border-radius:10px!important}
  .cl26-contracts .cl26-card-details{font-size:10.5px!important;margin-top:8px!important}
  .cl26-contracts-help{margin-top:20px!important;padding-top:18px!important}
}
