:root{--blue:#2b3c56;--gold:#a68c37;--black:#070705;--green:#394c3f;--white:#fff;--paper:#f6f4ef;--line:#e3ddd0;--ink:#23262c;--muted:#6f6a5f;--label:#3b3f47;--field-border:#cfc8b8;--field-bg:#fffdf8;--error:#b00020;--serif:"Quincy CF", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--serif);color:var(--ink);background:var(--paper);line-height:1.45}header.app{background:var(--blue);color:#fff;border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;gap:14px;padding:20px 30px;display:flex}header.app .logo-img{max-width:300px;max-height:42px;display:block}header.app .titleblock{text-align:right}header.app .titleblock .t{letter-spacing:.02em;font-size:19px}header.app .titleblock .t-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:7px;font-size:11px}@media (width<=900px){header.app{text-align:center;flex-direction:column}header.app .titleblock{text-align:center}}.wrap{max-width:1220px;margin:0 auto;padding:26px 22px 60px}.grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:22px;padding:20px 22px;box-shadow:0 1px #00000005}.card h3{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:10px;font-size:13px;font-weight:700}.card h3 .g{color:var(--gold)}.sub-h{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:18px 0 10px;font-size:11px;font-weight:700}.sub-h:first-child{margin-top:0}.hero{border:1px solid var(--line);aspect-ratio:16/10;background:#efe9dd;border-radius:6px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.hero img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.hero .ph{text-align:center;color:#9a917e;padding:24px}.hero .ph .mk{letter-spacing:.14em;color:#b9ad8f;font-size:34px;font-weight:700}.hero .ph .note{letter-spacing:.03em;margin-top:10px;font-size:12.5px}.hero .cap{color:#fff;letter-spacing:.02em;background:linear-gradient(#0000,#141a26d1);padding:26px 18px 12px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.row{grid-template-columns:1.35fr 1fr;align-items:center;gap:10px 14px;margin-bottom:10px;display:grid}.row label{color:var(--label);font-size:14px}.row .hint{color:var(--muted);font-size:11.5px;font-style:italic}input[type=number],input[type=text],input[type=email],input[type=password],select,textarea{font-family:var(--serif);border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:4px;outline:none;padding:8px 9px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#fff}.btn{font-family:var(--serif);cursor:pointer;letter-spacing:.04em;background:var(--gold);color:#221d06;border:0;border-radius:3px;padding:9px 18px;font-size:14px}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{color:inherit;background:0 0;border:1px solid}.btn.small{letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;font-size:11px}.priceTable{border-collapse:collapse;width:100%}.priceTable th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:8px 6px;font-size:10.5px;font-weight:700}.priceTable th:first-child{text-align:left}.priceTable td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0ece2;padding:9px 6px}.priceTable td:first-child{text-align:left;color:var(--label)}.priceTable tr.lead td{color:var(--blue);font-weight:700}.kv{border-bottom:1px solid #f0ece2;justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:0}.kv .v{font-variant-numeric:tabular-nums}.kv.total{color:var(--blue);border-top:2px solid var(--line);margin-top:4px;padding-top:10px;font-size:15px;font-weight:700}.grandcard{background:var(--blue);color:#fff;border:0}.grandcard h3{color:#fff;border-color:#41506b}.grandcard .num{letter-spacing:.01em;margin:6px 0 2px;font-size:30px;font-weight:700}.grandcard .lab{letter-spacing:.18em;text-transform:uppercase;color:#c4ccd9;font-size:11px}.note-line{color:var(--muted);margin-top:12px;font-size:11.5px;font-style:italic}.pos{color:var(--green)}.error{color:var(--error)}.actions.svelte-12qhfyh{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.who.svelte-12qhfyh{color:#c4ccd9;letter-spacing:.04em;font-size:12px}@media (width<=900px){.actions.svelte-12qhfyh{justify-content:center}}
