.secret-gate{padding:22px;margin-top:22px;border:1px solid #8c7653;background:#272f29}.secret-gate h3{margin:12px 0;font-size:23px}.secret-gate p{font:14px/1.85 var(--serif)}.secret-gate .fine{font-size:12px;margin:16px 0 0;color:#c1c1b5}.secret-gate.mafia{border-color:#a46d61;background:linear-gradient(125deg,#392928,#212b30)}.secret-gate.mafia .eyebrow{color:#e4ac98}.mafia-call{padding:24px;border:1px solid #765e5d;background:linear-gradient(125deg,#302b2b,#192b32);font:17px/1.9 var(--serif);margin-bottom:24px}.mafia-call .eyebrow{display:block;margin-bottom:14px;color:#e4b795}.mafia-call .fine{font-size:13px;line-height:1.8}.deal-price{padding:22px;border-left:3px solid #dc9985;background:#462e2b;font:18px/1.9 var(--serif);margin-bottom:24px}.deal-price .eyebrow{color:#f0bdab}.deal-price p{margin:12px 0 0}.deal-warning{padding:18px 20px;border:1px solid #926658;background:#442c293f;color:#efbfa8;font:15px/1.9 var(--serif)}.contact-memory{margin:20px 0;padding:20px;border:1px solid var(--line);background:#172930;font:15px/1.9 var(--serif)}.contact-memory h3{font-size:23px}.contact-memory .eyebrow{display:block;margin-bottom:15px}.contact-memory p{margin:0}.settings-actions .danger{border-color:#a86f5d;background:#583329;color:#ffe0cb}.settings-actions .danger:hover{background:#704233}.bargain-notice{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:18px 22px;border:1px solid #805f53;background:#352b29;margin:0 0 28px}.bargain-notice .eyebrow{color:#e3b296}.bargain-notice p{font:14px/1.8 var(--serif);margin:8px 0 0}.bargain-notice button{flex-shrink:0}.contacts-book{margin:30px 0}.contacts-book>p{font:15px/1.9 var(--serif);color:var(--muted)}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card{padding:0 18px;border:1px solid var(--line);background:#192a30}.contact-card summary{cursor:pointer;padding:18px 0;min-height:52px;color:#e5d3ad}.contact-card summary b{font:17px/1.7 var(--serif)}.contact-card summary span{display:block;margin:5px 0 0 16px;font:12px/1.6 var(--mono);color:#aebdb2}.contact-card.dead{border-color:#95645c;background:#332829}.contact-card.dead summary span{color:#efb59e}.contact-card p{font:14px/1.9 var(--serif)}.contact-card .fine{font-size:12px;color:var(--gold)}.contact-fate{border-top:1px solid var(--line);padding-top:14px}.deals-ledger{padding:25px;border:1px solid #7b6751;background:#242c28;margin:30px 0;font:15px/1.85 var(--serif)}.deals-ledger h2{font-size:27px}.deals-ledger ol{padding-left:22px}.deals-ledger li{padding:18px 0;border-top:1px solid #615849}.deals-ledger h3{font-size:24px;margin:10px 0}.deals-ledger small{font-size:12px}.moral-ending{border-top:1px solid #806750;margin:32px 0;padding-top:28px;font:16px/1.9 var(--serif)}.moral-ending .deals-ledger{padding:20px}.operational-ending{font:14px/1.8 var(--serif);padding:14px 18px;border-left:2px solid var(--gold);background:#21342f}.large-text .secret-gate p,.large-text .mafia-call p,.large-text .contact-memory p,.large-text .contact-card p,.large-text .deal-warning,.large-text .deals-ledger{font-size:18px}.large-text .deal-price{font-size:20px}@media(max-width:580px){.secret-gate,.mafia-call,.deal-price{padding:18px}.secret-gate .button{width:100%}.bargain-notice{display:block;padding:18px}.bargain-notice button{margin-top:12px}.contacts-grid{grid-template-columns:1fr}.deals-ledger{padding:20px 18px}.deals-ledger h2{font-size:24px}.deal-price{font-size:17px}.contact-memory{padding:18px}.moral-ending .deals-ledger{padding:16px}.settings-actions .danger{white-space:normal}}
.ending-price{margin:22px 0;padding:20px;border-left:3px solid #d59c7b;background:#3b2e2a}.ending-price p{margin:0}
