/* Dedykowana podstrona smażalni — styl zgodny z pozostałymi landing pages. */
.fish-hero{padding-bottom:38px}
.fish-hero .fish-title{font-size:clamp(38px,5.8vw,72px)}
.fish-hero .fish-lead{margin-bottom:24px}
.fish-hero-image{display:block;max-width:900px;height:auto;margin:30px auto 0;object-fit:contain}
.fish-actions{margin:0 0 30px}
.fish-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:32px 0 0}
.fish-option{padding-top:18px;border-top:1px solid var(--line)}
.fish-option p{margin:0}
.fish-option a,.fish-faq a,.location a:not(.button){text-decoration:underline;text-underline-offset:3px}
.fish-phone{margin:20px 0 0}
.fish-phone a{font-weight:700;text-decoration:underline}
.fish-faq{max-width:850px}
.fish-faq details{border-top:1px solid var(--line);padding:16px 0}
.fish-faq details:last-child{border-bottom:1px solid var(--line)}
.fish-faq summary{cursor:pointer;font-weight:700;font-size:18px;min-height:44px;padding:8px 0}
.fish-faq details p{margin:12px 0 8px}
a:focus-visible,summary:focus-visible{outline:3px solid #826335;outline-offset:4px}
@media(max-width:760px){.fish-options{grid-template-columns:1fr}.fish-actions .button{width:100%;text-align:center}.fish-hero-image{margin-top:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
