:root{--c:#2D3436;--b:#2563EB;--g:#f4f6f8}*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,sans-serif;color:var(--c);padding-bottom:70px}
a{color:var(--b)}.hdr{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:12px 16px;background:var(--c)}.hdr a{color:#fff;text-decoration:none;margin-left:14px}.logo{font-size:20px;margin:0!important}.logo b{color:#60a5fa}
.wrap{max-width:900px;margin:auto;padding:16px}.card{background:var(--g);border-radius:12px;padding:16px;margin:16px 0}.search{width:100%;padding:14px;font-size:17px;border:2px solid var(--b);border-radius:10px}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0}.tile{display:flex;flex-direction:column;padding:16px;border-radius:12px;border:1px solid #dfe3e8;text-decoration:none;color:var(--c)}.tile span{color:var(--b);font-weight:600}
.list{list-style:none;padding:0}.list li{display:flex;gap:8px;align-items:center;padding:10px 4px;border-bottom:1px solid #e5e7eb}.list li a{flex:1}.list span{font-weight:600}
.badge{font-style:normal;font-size:12px;background:var(--c);color:#fff;border-radius:6px;padding:1px 6px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#f59e0b}.dot.ok{background:#16a34a}.dot.no{background:#dc2626}
.price .amt{font-size:36px;font-weight:800;color:var(--b)}dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}dt{font-weight:600}dd{margin:0}
.chip{display:inline-block;padding:4px 10px;border:1px solid var(--b);border-radius:20px;text-decoration:none}.chip.on{background:var(--b);color:#fff}
form label{display:block;margin:8px 0}form input:not([type=radio]){display:block;width:100%;padding:10px;font-size:16px;border:1px solid #cbd5e1;border-radius:8px}fieldset{border:0;padding:0}.inl{display:flex!important;gap:6px}
button,.btn{display:inline-block;background:var(--b);color:#fff;border:0;border-radius:10px;padding:12px 18px;font-size:16px;text-decoration:none;cursor:pointer}.hp{position:absolute;left:-9999px}.err{color:#dc2626}.ok h1{color:#16a34a}
.tl{list-style:none;padding:0}.tl li{padding:8px 0 8px 28px;position:relative;color:#94a3b8}.tl li:before{content:"";position:absolute;left:4px;top:13px;width:12px;height:12px;border-radius:50%;background:#cbd5e1}.tl li.done{color:var(--c);font-weight:600}.tl li.done:before{background:var(--b)}
.ftr{background:var(--c);color:#cbd5e1;padding:16px;font-size:14px}.ftr a{color:#fff}.small{font-size:12px}.bc{font-size:14px}
.sticky{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:9}.sticky a{flex:1;text-align:center;padding:14px;color:#fff;font-weight:700;text-decoration:none}.wa{background:#16a34a}.call{background:var(--b)}
table.w{border-collapse:collapse}table.w td,table.w th{padding:6px 14px;border-bottom:1px solid #ddd;text-align:left}
