.ft-in>div{min-width:0}.ft a{overflow-wrap:anywhere}.ft .fh{font:700 13px var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);margin:0 0 12px;max-width:none}
@media (max-width:560px){.ft-in{grid-template-columns:1fr}}
.dots{bottom:8px}.dots button{height:44px;background:none!important;position:relative}.dots button:after{content:"";position:absolute;left:0;right:0;top:18px;height:8px;border-radius:4px;background:rgba(255,255,255,.35)}.dots button[aria-current=true]:after{background:var(--gold)}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:var(--card);border:1px solid var(--line);text-decoration:none;font-weight:600;font-size:14px}.chips a:hover{border-color:var(--berry);color:var(--berry)}
.txt p{margin:0 0 12px;color:#2c3a35;font-size:15px;max-width:90ch}.txt a,.doc a{color:var(--berry2)}.pfaq details{margin-bottom:8px}
.smap{columns:2;column-gap:32px;padding-left:18px;margin:0}.smap li{margin-bottom:6px;break-inside:avoid}
@media (max-width:760px){.smap{columns:1}.thumbs{grid-template-columns:repeat(4,1fr)}}
