.provider-details{font-style:normal;overflow-wrap:anywhere;font-size:.82rem;line-height:1.7;margin:2rem 0}.provider-details p{margin:.25rem 0}.trust-page{padding:130px 0 80px;min-height:60vh;background:#111315;color:#f8f5ef}.trust-page .container{max-width:850px}.trust-page h1{font-size:clamp(2rem,6vw,4rem);line-height:1.1;margin-bottom:2rem}.trust-page h2{font-size:clamp(1.5rem,4vw,2.2rem);margin:2rem 0 1rem}.trust-page p{line-height:1.75;overflow-wrap:anywhere}.price-vat,.price-limit{font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.trust-page a{color:inherit}.trust-page section{padding:1rem 0}.trust-page .eyebrow{color:#ff7900}.new-footer .provider-details{color:inherit}@media(max-width:600px){.trust-page{padding:100px 0 50px}.trust-page .container{width:calc(100% - 40px)}}

.hero-trust{font-size:.78rem;line-height:1.5;max-width:480px;margin:1rem 0;color:#b9b9b5}.trust-people{background:#111315;color:#f8f5ef;padding:90px 0}.trust-people h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;max-width:750px;margin:1.5rem 0}.trust-intro{max-width:760px;line-height:1.75;overflow-wrap:anywhere}.trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:24px 0;margin:20px 0}.trust-points li{border-top:1px solid #4d4e4a;padding-top:20px;line-height:1.6}.trust-points svg{width:28px;height:28px;color:#ff7900}.trust-independence{border-left:2px solid #ff7900;padding:4px 0 4px 24px;max-width:780px;margin:28px 0}.trust-independence h3{font-size:1.1rem;margin:0 0 8px}.trust-independence p{line-height:1.7}.trust-people .text-link{color:inherit}.price-trust{font-size:.8rem;line-height:1.6;margin:18px 0}.affiliation-notice{border-left:3px solid #ff7900;background:#fff1dd;color:#30251b;padding:14px;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.trust-people{padding:60px 0}.trust-points{grid-template-columns:1fr;gap:10px}.trust-points li{display:flex;gap:16px;padding-top:16px}.trust-points svg{flex-shrink:0}.trust-points p{margin:0}.trust-independence{padding-left:16px}}

.glossary-list{margin:2rem 0}.glossary-list>div{padding:22px 0;border-bottom:1px solid #444}.glossary-list dt{font-weight:600;font-size:1.1rem}.glossary-list dd{margin:8px 0 0;line-height:1.7}.glossary-trigger{font:inherit;line-height:inherit;color:inherit;background:transparent;border:0;border-bottom:1px dotted currentColor;cursor:help;padding:4px 0;min-height:32px;max-width:100%;text-align:left;overflow-wrap:anywhere}.glossary-trigger:focus-visible{outline:2px solid #ff7900;outline-offset:3px}.glossary-tooltip{display:block;max-width:280px;font-size:.82rem;font-weight:400;line-height:1.6;border-left:2px solid #ff7900;background:#f7eedf;color:#27251f;padding:12px;margin:8px 0;white-space:normal;overflow-wrap:anywhere}.glossary-tooltip[hidden]{display:none}.report-glossary-link{display:inline-block;padding:12px 0;color:inherit}

.trust-cases,.trust-expert{padding:60px 0;background:#111315;color:#f8f5ef}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.case-grid article,.expert-card{border:1px solid #4c4d48;padding:28px;overflow-wrap:anywhere}.case-grid p,.expert-card p{line-height:1.7}.expert-card{max-width:780px;margin:auto}.expert-card h2{font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.2}.expert-price{font-size:1.8rem}.trust-form{display:grid;gap:18px;margin-top:24px;max-width:620px}.trust-form label{display:grid;gap:8px;font-size:.9rem;line-height:1.5}.trust-form input,.trust-form select{width:100%;min-width:0;box-sizing:border-box;min-height:48px;background:#202224;color:#faf7f0;border:1px solid #777;padding:12px;font:inherit;color-scheme:dark}.trust-form button{width:fit-content;min-height:48px}.expert-card summary{cursor:pointer;list-style:none}.expert-card details[open] summary{margin-bottom:20px}.standalone-pricing{padding-top:70px}.trust-cases h2{font-size:2.4rem}@media(max-width:600px){.case-grid{grid-template-columns:1fr}.case-grid article,.expert-card{padding:20px}.trust-form button{width:100%}}
/* The existing hero uses display:contents and explicit flex ordering. */
body.om-new .hero-copy>.hero-trust{order:5;align-self:stretch;max-width:none;text-align:center;margin:12px 0 0;font-size:.78rem;line-height:1.5;color:#b9b9b5}

/* Approved people section: same dark rail and orange technical drawing as the homepage. */
body.comparison-home #tko-stoji-iza{width:100%;max-width:none;margin:0;padding:28px 0 32px;background:radial-gradient(ellipse at 90% 100%,#202325 0,transparent 60%),#111315;color:#f5f2ed}
body.comparison-home #tko-stoji-iza>.container{width:min(408px,calc(100% - 36px));margin-inline:auto;container-type:inline-size}
#tko-stoji-iza .eyebrow{font-size:clamp(11px,3.8cqi,16px);font-weight:750;line-height:1.35;letter-spacing:.025em;color:#ff7900;margin:0 0 4cqi}
body.comparison-home #tko-stoji-iza h2{font-size:clamp(46px,16.5cqi,68px);font-weight:850;line-height:.98;letter-spacing:-.045em;margin:0;max-width:none}
#tko-stoji-iza .trust-accent{display:block;width:29cqi;height:2.2cqi;max-height:10px;border-radius:6px;background:#ff7900;margin:5cqi 0 0}
#tko-stoji-iza .trust-construction-art{display:block;width:100%;height:auto;color:#ff7900;margin:0 0 3cqi}
body.comparison-home #tko-stoji-iza .trust-experience{font-size:clamp(25px,8.4cqi,35px);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:0 0 2cqi}
#tko-stoji-iza .trust-location{font-size:clamp(17px,5.6cqi,23px);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#ff7900;margin:0 0 4cqi}
#tko-stoji-iza .trust-intro{font-size:clamp(15px,4.9cqi,20px);line-height:1.35;letter-spacing:-.02em;color:#c6c7c6;border-top:1px solid #8b8d8d;padding-top:3.5cqi;margin:0 0 3cqi}
#tko-stoji-iza .trust-points{display:grid;grid-template-columns:1fr;gap:0;list-style:none;padding:0;margin:0 0 5cqi}
#tko-stoji-iza .trust-points li{display:flex;align-items:flex-start;gap:3.5cqi;border:0;border-bottom:1px solid #787b7b;padding:3cqi 0;font-size:clamp(14px,4.7cqi,19.5px);font-weight:400;line-height:1.35;letter-spacing:-.02em}
#tko-stoji-iza .trust-points li:last-child{border:0}
#tko-stoji-iza .trust-points svg{width:6cqi;height:6cqi;color:#ff7900;flex-shrink:0}
#tko-stoji-iza .trust-points p{margin:0}
#tko-stoji-iza .trust-independence{border:0;border-top:1px solid #8b8d8d;padding:4cqi 0 0;margin:0 0 4cqi;max-width:none}
body.comparison-home #tko-stoji-iza .trust-independence h3{font-size:clamp(20px,6.4cqi,26px);line-height:1.15;font-weight:750;letter-spacing:-.03em;margin:0 0 2cqi}
#tko-stoji-iza .trust-independence p{font-size:clamp(13px,4.5cqi,18.5px);line-height:1.4;letter-spacing:-.015em;color:#c6c7c6;margin:0}
#tko-stoji-iza .text-link{font-size:clamp(15px,5cqi,20.5px);font-weight:650;line-height:1.3;color:#f5f2ed;margin:0;padding:2cqi 0 0}

/* Keep the approved mobile sequence; give wider screens a readable editorial layout. */
#tko-stoji-iza .trust-story,
#tko-stoji-iza .trust-details{display:contents}
@media(min-width:761px){
  body.comparison-home #tko-stoji-iza{padding:72px 0}
  body.comparison-home #tko-stoji-iza>.container{width:min(680px,calc(100% - 64px));container-type:normal}
  #tko-stoji-iza .eyebrow{font-size:14px;line-height:1.45;margin:0 0 18px}
  body.comparison-home #tko-stoji-iza h2{font-size:clamp(56px,7vw,68px);line-height:1.02;max-width:11ch}
  #tko-stoji-iza .trust-accent{width:112px;height:8px;margin:24px 0 0}
  #tko-stoji-iza .trust-construction-art{max-width:480px;margin:24px 0 28px}
  body.comparison-home #tko-stoji-iza .trust-experience{font-size:36px;line-height:1.12;margin:0 0 12px}
  #tko-stoji-iza .trust-location{font-size:23px;line-height:1.35;margin:0 0 24px}
  #tko-stoji-iza .trust-intro{font-size:19px;line-height:1.6;padding-top:24px;margin:0 0 16px}
  #tko-stoji-iza .trust-points{margin:0 0 28px}
  #tko-stoji-iza .trust-points li{gap:14px;padding:16px 0;font-size:18px;line-height:1.5}
  #tko-stoji-iza .trust-points svg{width:24px;height:24px;margin-top:1px}
  #tko-stoji-iza .trust-independence{padding:24px 0 0;margin:0 0 20px}
  body.comparison-home #tko-stoji-iza .trust-independence h3{font-size:24px;line-height:1.25;margin:0 0 10px}
  #tko-stoji-iza .trust-independence p{font-size:17px;line-height:1.6}
  #tko-stoji-iza .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:18px;line-height:1.4;padding:8px 0}
}
@media(min-width:1024px){
  body.comparison-home #tko-stoji-iza{padding:clamp(80px,7vw,112px) 0}
  body.comparison-home #tko-stoji-iza>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,104px);width:min(1200px,calc(100% - 96px))}
  #tko-stoji-iza .trust-story,
  #tko-stoji-iza .trust-details{display:block;min-width:0}
  body.comparison-home #tko-stoji-iza h2{font-size:clamp(56px,5.1vw,72px)}
  #tko-stoji-iza .trust-construction-art{max-width:560px;margin:32px 0 0}
  body.comparison-home #tko-stoji-iza .trust-experience{font-size:clamp(32px,3vw,44px)}
  #tko-stoji-iza .trust-location{font-size:21px}
  #tko-stoji-iza .trust-intro{font-size:18px}
  #tko-stoji-iza .trust-independence p{font-size:16px}
}

