
/* CLINK 8.23 — contracts and service detail pages refined */

/* Contracts: readable and premium */
.la85-contract-hero{padding:36px 0 28px!important;background:linear-gradient(180deg,#fbfaf8 0%,#f8f5ef 100%)!important}
.la85-contract-hero .la85-breadcrumb,.la85-contract-hero .la85-breadcrumb a{color:#7b8790!important}
.la85-contract-hero .la85-eyebrow{color:#9a7850!important}
.la85-contract-hero h1{color:#17324a!important;font-size:clamp(40px,3.8vw,56px)!important;line-height:1.03!important;max-width:10ch!important;margin:12px 0 12px!important}
.la85-contract-hero h1 em{color:#c59758!important;font-style:italic!important}
.la85-contract-hero p{color:#60707d!important;font-size:14px!important;line-height:1.72!important;max-width:39ch!important;margin:0!important}
.la85-contract-hero-note{padding:20px!important;border-radius:16px!important;background:#fff!important}
.la85-contract-hero-note strong{font-size:clamp(22px,2vw,28px)!important;line-height:1.22!important;margin:8px 0 14px!important}
.la85-contract-hero-note a{font-size:12px!important;font-weight:700!important}
.la85-contract-listing{padding:30px 0 42px!important}
.la85-contract-listing-top{margin-bottom:20px!important}
.la85-contract-listing-top h2{color:#17324a!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important;max-width:12ch!important;margin:0!important}
.la85-contract-listing-top h2 em{color:#b3844d!important}
.la85-contract-listing-top p{max-width:30ch!important;font-size:12px!important;color:#667581!important}
.la85-contract-card.la89-contract-card{padding:16px!important;border-radius:16px!important}
.la85-contract-card.la89-contract-card h3{font-size:18px!important;line-height:1.26!important}
.la85-contract-card.la89-contract-card p{font-size:11.5px!important;line-height:1.58!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:54px!important}
.la89-hire-button{justify-content:center!important}
.la85-contract-disclaimer{display:none!important}

/* Detail pages: cleaner, less text-heavy */
.la85-detail-hero{padding:34px 0 26px!important;background:linear-gradient(180deg,#fbfaf8 0%,#f9f7f2 100%)!important;border-bottom:1px solid #ece4d9!important}
.la85-detail-hero .la85-breadcrumb,.la85-detail-hero .la85-breadcrumb a{color:#7b8790!important}
.la85-detail-hero .la85-eyebrow{color:#9b7a53!important}
.la85-detail-hero h1{color:#17324a!important;font-size:clamp(40px,3.7vw,54px)!important;line-height:1.05!important;max-width:11ch!important;margin:10px 0 12px!important}
.la85-detail-hero p{color:#60707d!important;font-size:14px!important;line-height:1.72!important;max-width:42ch!important;margin:0!important}
.la85-detail-hero-trust{margin-top:18px!important;gap:8px!important}
.la85-detail-hero-trust span{background:#fff!important;border:1px solid #e8dfd3!important;color:#5b6b78!important;font-size:10px!important;padding:8px 11px!important;letter-spacing:.06em!important}
.la85-detail-emblem{width:205px!important;min-height:205px!important;border-radius:26px!important;background:linear-gradient(135deg,#0c2033,#17314d)!important;box-shadow:0 18px 40px rgba(12,32,51,.12)!important}
.la85-detail-layout{gap:24px!important;padding-top:26px!important}
.la85-detail-intro h2{color:#17324a!important;font-size:clamp(31px,2.6vw,42px)!important;line-height:1.1!important;max-width:13ch!important;margin:8px 0 10px!important}
.la85-detail-intro h2 em{color:#b3844d!important}
.la85-detail-intro p{font-size:13px!important;line-height:1.7!important;color:#677582!important;max-width:42ch!important}
.la85-spec-box{padding:18px 18px 16px!important;border-radius:16px!important;border:1px solid #ebe4d8!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,34,53,.04)!important;margin-bottom:12px!important}
.la85-spec-box h3{font-size:24px!important;line-height:1.12!important;margin:0 0 8px!important;color:#17324a!important}
.la85-spec-no{width:38px!important;height:38px!important;font-size:14px!important;border-radius:12px!important;background:#17324a!important}
.la-spec-list{gap:8px!important}
.la-spec-list li{font-size:12px!important;line-height:1.58!important;color:#61717f!important}
.la-spec-list li span{color:#b3844d!important}
.la85-stage-note,.la85-compact-note,.la-legal-note{font-size:12px!important;line-height:1.6!important;color:#73818d!important}
.la85-compact-note{margin-top:8px!important}
.la-legal-note{margin-top:10px!important}

/* Sidebar cleaner */
.la85-sidebar .la-price-panel{border-radius:20px!important;border:1px solid #e6dccd!important;box-shadow:0 16px 36px rgba(17,34,53,.08)!important}
.la88-price-header{padding:16px 18px!important;background:#0f2c45!important}
.la88-price-header span{font-size:10px!important;letter-spacing:.1em!important}
.la85-price-body{padding:18px!important}
.la-detail-price{font-size:clamp(38px,3vw,48px)!important;color:#17324a!important}
.la85-price-lead,.la85-no-brief{font-size:11.5px!important;line-height:1.55!important;margin:10px 0!important}
.la85-price-separator{margin:14px 0 10px!important}
.la85-price-separator span{font-size:10px!important;color:#9b7a53!important}
.la-order-form h3{font-size:13px!important;color:#17324a!important;margin:0 0 8px!important}
.la-delivery-choice{padding:12px 12px!important;border-radius:12px!important}
.la-delivery-choice span strong{font-size:13px!important}
.la-delivery-choice span small{font-size:10.5px!important}
.la-total-line{padding:14px 12px!important;border-radius:14px!important}
.la-total-line span{font-size:11px!important}
.la-total-line strong{font-size:clamp(20px,2vw,28px)!important}
.la85-checkout-cta{min-height:50px!important;border-radius:14px!important;font-size:13px!important}
.la-small-muted{font-size:10.5px!important;line-height:1.5!important;color:#7b8790!important;margin-top:8px!important}
.la85-trust-line{margin-top:12px!important;gap:6px!important}
.la85-trust-line span{font-size:10px!important;padding:8px 10px!important;background:#f8f4ee!important}
.la85-detail-end{padding:28px 0!important}
.la85-detail-end .site-container{padding:22px 24px!important;border-radius:18px!important}
.la85-detail-end h2{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.1!important;margin-top:6px!important}
.la85-detail-end span{font-size:10px!important;letter-spacing:.13em!important}
.la85-detail-end a{font-size:12px!important}
.la-back-catalog{padding:0 0 28px!important}
.la-back-catalog a{font-size:12px!important;color:#8d6b43!important;font-weight:700!important}

@media(max-width:760px){
  .la85-contract-hero h1,.la85-detail-hero h1{max-width:none!important;font-size:clamp(30px,8vw,38px)!important}
  .la85-contract-hero-note strong{font-size:24px!important}
  .la85-contract-listing-top h2{max-width:none!important;font-size:clamp(28px,8vw,36px)!important}
  .la85-detail-intro h2{max-width:none!important;font-size:clamp(27px,7vw,34px)!important}
  .la85-detail-layout{grid-template-columns:1fr!important}
  .la85-spec-box h3{font-size:22px!important}
  .la85-sidebar{order:-1}
  .la85-sidebar .la-price-panel{position:static!important}
  .la85-trust-line{grid-template-columns:1fr 1fr!important}
}
