.topbars{position:sticky;top:0;z-index:60}
.bar1{background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;
 gap:14px;padding:11px 16px;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.05em;
 text-transform:uppercase;font-size:15px;text-align:center;flex-wrap:wrap}
.bar2{background:#2f3a24;color:#fff;overflow:hidden;padding:8px 0}
.bar2 .tape{display:flex;width:max-content;animation:slide 40s linear infinite}
.bar2:hover .tape,.bar2:focus-within .tape{animation-play-state:paused}
.bar2 .grp{display:flex;flex-shrink:0}
.bar2 .it{font-family:Oswald,sans-serif;font-weight:500;font-size:14px;letter-spacing:.06em;white-space:nowrap;padding:0 30px}
.bar2 .it i{font-style:normal;color:#e9c46a;margin-right:8px;font-weight:600}
@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.bar2 .tape{animation:none}}
.pains{display:grid;grid-template-columns:1fr 1fr;gap:14px 34px;margin:30px 0 26px}
.pains li{list-style:none;display:flex;gap:14px;align-items:flex-start;font-size:19px;line-height:1.5}
.pains li b{flex:0 0 26px;height:26px;margin-top:3px;border-radius:50%;background:#f0e0da;color:var(--red);text-align:center;line-height:26px;font-size:17px;font-weight:700}
.punch{font-family:'Playfair Display',serif;font-weight:700;font-size:26px;line-height:1.35;color:var(--red-d);border-left:5px solid var(--gold);padding-left:20px;margin:6px 0 0}
.ap{width:100%;border-collapse:collapse;margin:30px 0 0;font-size:18px}
.ap th{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:13px;padding:0 0 12px;text-align:left;color:var(--soft)}
.ap th.a{color:#8a7a62} .ap th.b{color:#4a6030}
.ap td{padding:14px 0;border-top:1px dotted var(--rule);vertical-align:top;line-height:1.45;width:50%}
.ap td.a{color:#7b6a52;padding-right:26px}
.ap td.b{color:var(--ink);font-weight:700;padding-left:26px;border-left:1px solid var(--rule)}
.ap td.b i{font-style:normal;color:var(--green);margin-right:9px;font-weight:700}
@media(max-width:720px){
 .bar1{font-size:13px;gap:9px;padding:9px 12px}
 .bar2 .it{font-size:12.5px;padding:0 20px}
 .pains{grid-template-columns:1fr}
 .ap td,.ap th{display:block;width:100%}
 .ap td.b{border-left:0;padding-left:0;border-top:0}
 .ap td.a{padding-right:0;padding-bottom:4px}
}
