
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:16px/1.6 Barlow,system-ui,Arial,sans-serif;color:#1d2124;background:#f4f5f6}
a{color:#e85d00}img{max-width:100%;height:auto}
.w{width:min(1180px,94%);margin:auto}
.tb{background:#111;color:#cfd4d8;font-size:.85rem}.tb .w{display:flex;gap:18px;flex-wrap:wrap;padding:6px 0;align-items:center}.tb a{color:#fff;text-decoration:none}.tb span{margin-left:auto}
.hd{background:#fff;border-bottom:3px solid #ff6a00;position:sticky;top:0;z-index:5}
.hd .w{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}
.lo{font:italic 800 1.6rem "Barlow Condensed",sans-serif;color:#111;text-decoration:none}.lo i{color:#ff6a00}
.cta,.btn{display:inline-block;background:#ff6a00;color:#fff;text-decoration:none;font-weight:700;padding:11px 18px;border-radius:8px;border:0;cursor:pointer}
.btn.o{background:#fff;color:#e85d00;border:2px solid #ff6a00}
.nv{background:#111}.nv .w{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;white-space:normal}.nv a{color:#fff;text-decoration:none;padding:10px 12px;font-size:.92rem}.nv a:hover{color:#ff6a00}
main{padding:22px 0 40px}
.bc{font-size:.9rem;color:#667;margin-bottom:12px}.bc a{text-decoration:none}
h1{font:italic 800 2.1rem/1.15 "Barlow Condensed",sans-serif;margin:.2em 0 .4em}
h2{font:italic 800 1.5rem "Barlow Condensed",sans-serif;margin:1.6em 0 .5em}
.lead{color:#444;max-width:820px}
.pg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:16px 0}
.pcard{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:12px;text-decoration:none;color:inherit;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative}
.pcard:hover{box-shadow:0 8px 22px rgba(0,0,0,.14)}
.pim{display:grid;place-items:center;aspect-ratio:1/1;background:#fafafa;border-radius:8px;overflow:hidden}.pim img{max-height:100%;object-fit:contain}
.pbd{position:absolute;top:18px;left:18px;background:#ff6a00;color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px}
.pcard h3{font-size:1rem;margin:10px 0 0;line-height:1.3}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chips a{background:#fff;border:1px solid #d6d9dd;border-radius:99px;padding:6px 14px;text-decoration:none;color:#222;font-size:.92rem}.chips a:hover{border-color:#ff6a00;color:#e85d00}
.prod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;background:#fff;border-radius:14px;padding:22px;margin-top:6px}
.prod .pv{display:grid;place-items:center;background:#fafafa;border-radius:12px;padding:10px}.prod .pv img{max-height:480px;object-fit:contain}
.meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.meta span{background:#f1f1f1;border-radius:99px;padding:3px 12px;font-size:.88rem}
.acts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.det{background:#fff;border-radius:14px;padding:22px;margin-top:20px}.det h2:first-child{margin-top:0}.det h3{margin:1.2em 0 .4em}
.det table{border-collapse:collapse;width:100%}
td,th{overflow-wrap:anywhere}.det th,.det td{border-bottom:1px solid #eee;padding:8px 10px;text-align:left;vertical-align:top}.det th{width:38%;font-weight:600;background:#fafafa}
.det ul{padding-left:20px}


@media(max-width:760px){.prod{grid-template-columns:1fr}.tb span{display:none}h1{font-size:1.7rem}}

.leg{max-width:900px}.leg h2{margin-top:1.4em}.leg p,.leg li{max-width:820px}.leg ul,.leg ol{padding-left:22px}.leg .det{margin:10px 0}.leg .upd{color:#667;font-size:.9rem;margin-top:26px}

@media(max-width:760px){.leg .det th{width:34%}}

.wa-float{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;z-index:25;box-shadow:0 8px 20px -6px rgba(0,0,0,.45);transition:transform .2s}
.wa-float:hover{transform:scale(1.08);color:#fff}
.faq{max-width:820px;margin:18px 0}.faq details{background:#fff;border:1px solid #e1e5e7;border-radius:10px;padding:14px 16px;margin:10px 0}.faq summary{cursor:pointer;font-weight:600}.faq details[open] summary{color:#e85d00;margin-bottom:8px}.faq p{margin:0}

button.btn{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:700}

.pcard.pg-h{display:none}
.pg-more{display:block;margin:8px auto 24px;font-size:1rem}
