.ki-file .ki-head-composition img,.ki-pages .ki-head-composition img,.ki-promise .ki-head-composition img{max-width:410px;height:245px}
.ki-claim-split,.ki-production,.ki-promise-ledger{display:grid;margin-bottom:64px}
.ki-claim-split{grid-template-columns:1.05fr .95fr;border-top:2px solid #252622;border-bottom:1px solid #d8d6ce}
.ki-claim-split>div{padding:30px 36px 33px}.ki-claim-split>div:first-child{padding-left:0;border-right:1px solid #d8d6ce}.ki-claim-split>div:last-child{background:#ebe5dc}
.ki-claim-split span,.ki-production span,.ki-promise-ledger span,.ki-file-sample span,.ki-acceptance span,.ki-contract-quote span{display:block;color:#855b45;font:700 11px/1.4 Consolas,"Courier New",monospace;letter-spacing:.13em}
.ki-claim-split p{max-width:480px;margin:18px 0 12px;font:clamp(23px,2.6vw,35px)/1.25 Georgia,serif}.ki-claim-split small{font:13px/1.4 "Segoe UI",Arial,sans-serif;color:#62635d}
.ki-prose code{padding:.06em .25em;background:#eae4db;font: .9em Consolas,"Courier New",monospace}
.ki-file-sample{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:start;margin:39px 0;padding:20px 0;border-top:2px solid #a46a4b;border-bottom:1px solid #d8d6ce}.ki-file-sample p{margin:0;font:21px/1.45 Georgia,serif}
.ki-production{grid-template-columns:1fr 1fr;background:#252622;color:#f6f5f1}.ki-production>div{min-height:210px;padding:29px 40px}.ki-production>div:first-child{border-right:1px solid #676762}.ki-production span{color:#d2a486}.ki-production strong{display:block;margin:16px 0 13px;font:700 clamp(36px,4vw,57px)/1.05 "Segoe UI",Arial,sans-serif;letter-spacing:-.06em}.ki-production p{max-width:390px;margin:0;font:16px/1.5 "Segoe UI",Arial,sans-serif;color:#d7d5cf}
.ki-production-note{margin:40px 0;padding:24px 28px;background:#ebe5dc;border-left:4px solid #a46a4b}.ki-production-note b{display:block;margin-bottom:9px;font:700 18px "Segoe UI",Arial,sans-serif}.ki-production-note p{margin:0;font:18px/1.5 Georgia,serif}
.ki-acceptance{margin:42px 0;padding:30px 34px;background:#ebe5dc}.ki-acceptance ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;list-style:none;margin:21px 0 0;padding:0}.ki-acceptance li{padding-top:13px;border-top:1px solid #cfc3b7;font:16px/1.5 "Segoe UI",Arial,sans-serif}.ki-acceptance b{color:#5e3826}
.ki-promise-ledger{grid-template-columns:repeat(3,1fr);border-top:2px solid #a46a4b;border-bottom:1px solid #d8d6ce}.ki-promise-ledger>div{min-height:155px;padding:25px 28px;border-right:1px solid #d8d6ce}.ki-promise-ledger>div:first-child{padding-left:0}.ki-promise-ledger>div:last-child{border:0}.ki-promise-ledger strong{display:block;max-width:280px;margin:19px 0 0;font:700 26px/1.14 "Segoe UI",Arial,sans-serif;letter-spacing:-.045em}
.ki-contract-quote{margin:42px 0;padding:29px 34px;background:#252622;color:#f6f5f1}.ki-contract-quote span{color:#d2a486}.ki-contract-quote p{max-width:700px;margin:20px 0;font:27px/1.35 Georgia,serif}.ki-contract-quote small{font:13px/1.45 "Segoe UI",Arial,sans-serif;color:#cac7c0}
.ki-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:42px 0}.ki-metrics>div{padding:25px;border-top:2px solid #a46a4b;background:#ebe5dc}.ki-metrics b{font:700 21px "Segoe UI",Arial,sans-serif}.ki-metrics p{margin:11px 0 0;font:16px/1.5 "Segoe UI",Arial,sans-serif}
@media(max-width:800px){.ki-claim-split,.ki-production,.ki-promise-ledger{width:calc(100% - 44px)}.ki-claim-split{grid-template-columns:1fr}.ki-claim-split>div:first-child{border-right:0;border-bottom:1px solid #d8d6ce;padding-left:30px}.ki-promise-ledger strong{font-size:22px}}
@media(max-width:620px){.ki-claim-split,.ki-production,.ki-promise-ledger{width:calc(100% - 36px)}.ki-production,.ki-promise-ledger,.ki-acceptance ul,.ki-metrics{grid-template-columns:1fr}.ki-production>div{min-height:0;padding:25px}.ki-production>div:first-child{border-right:0;border-bottom:1px solid #676762}.ki-promise-ledger>div,.ki-promise-ledger>div:first-child{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid #d8d6ce}.ki-promise-ledger>div:last-child{border:0}.ki-file-sample{grid-template-columns:1fr;gap:8px}.ki-contract-quote p{font-size:22px}}
