.cost-sheet{max-width:1180px;margin:0}.cost-sheet h2{font-size:clamp(32px,3.6vw,56px);line-height:1.02;font-weight:700;margin-bottom:26px;max-width:800px}.cost-led{margin-top:0}.cost-sheet>.cost-led .prose{margin:0}.cost-sheet>.cost-led:has(+.cost-lines){padding-bottom:24px}.cost-lines{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:12px;counter-reset:cost}.cost-lines li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:18px 20px;background:#f4ecdc0b;border:1px solid rgba(244,236,220,.12);border-radius:4px;box-shadow:0 12px 26px #0000001f}.cost-line-n{display:grid;place-items:center;width:44px;height:38px;border-radius:4px;background:linear-gradient(#f4ecdc,#d9cfba);color:var(--ink);font-size:15px;font-weight:800;box-shadow:inset 0 -3px #00000029,0 2px 5px #0000003d}.cost-line-body{font-size:16px;line-height:1.5;color:#f4ecdcdb}.cost-line-body b{display:block;margin-bottom:6px;font-size:17px;line-height:1.25;font-weight:700;color:var(--ivory)}.cost-line-body p{font-size:15px;line-height:1.5;color:#f4ecdccc}html[dir=rtl] .cost-lines li{grid-template-columns:minmax(0,1fr) 44px}html[dir=rtl] .cost-lines li .cost-line-n{grid-column:2;grid-row:1}.cost-table{margin:42px 0 0;padding:28px 30px 24px;background:linear-gradient(180deg,#f4ecdc0f,#f4ecdc06);color:var(--ivory);border:1px solid rgba(244,236,220,.14);border-top:2px solid var(--amber);border-radius:4px;box-shadow:0 24px 50px #00000047}.cost-table figcaption{margin:0 0 18px;font-size:17px;font-weight:700;color:var(--ivory)}.cost-tally{width:100%;border-collapse:collapse}.cost-tally caption{text-align:left;font-size:12px;font-weight:700;color:var(--ivory-dim);padding-bottom:12px}.cost-tally thead th{padding:0 16px 12px 0;border-bottom:1px solid rgba(244,236,220,.32);font-size:13px;font-weight:700;color:var(--amber);text-align:left}.cost-tally tbody th,.cost-tally td{padding:14px 16px 14px 0;border-bottom:1px dashed rgba(244,236,220,.16);font-size:15px;line-height:1.45;vertical-align:top;text-align:left}.cost-tally tbody th{width:30%;font-weight:700;color:var(--ivory)}.cost-tally td{color:#f4ecdcd6;font-variant-numeric:tabular-nums}.cost-tally tbody tr:last-child th,.cost-tally tbody tr:last-child td{border-bottom:0}.cost-table .fine{margin-top:14px;font-size:13px;color:var(--ivory-dim)}.cost-table+.cost-table{margin-top:28px}html.motion .cost-table{overflow:hidden}html.motion .cost-tally thead th,html.motion .cost-tally tbody tr{opacity:0;transform:translateY(10px);will-change:opacity,transform}html.motion .cost-tally.is-tallied thead th,html.motion .cost-tally.is-tallied tbody tr{animation:costCell .58s var(--ease) both}@keyframes costCell{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.motion .cost-tally thead th,html.motion .cost-tally tbody tr{opacity:1!important;transform:none!important;animation:none!important}}.cost-s4{margin:0}.cost-s4-body{grid-column:1 / -1}.cost-s4-body h2{font-size:clamp(32px,3.6vw,56px);line-height:1.02;font-weight:700;margin-bottom:26px}.cost-next .prose{margin:0}@media(max-width:1000px){.cost-table{padding:18px;overflow-x:auto}html[dir=rtl] .cost-tally{text-align:right}}@media(max-width:760px){.cost-lines li{grid-template-columns:36px minmax(0,1fr);padding:15px 16px}.cost-line-n{width:36px;height:32px;font-size:13px}.cost-sheet h2,.cost-s4-body h2{font-size:clamp(27px,7vw,38px)}}@media(min-width:1800px){.cost-sheet{max-width:1320px}}
