/* Design philosophy: Marina Contemporânea — hospitalidade costeira premium com azul oceano, turquesa de ação, linhas de rumo e hierarquia editorial. */
:root{--navy:#082934;--navy-2:#0e3a46;--aqua:#12ded4;--aqua-deep:#00aaa7;--sand:#f6f2ea;--mist:#e8f2f3;--ink:#12323b;--coral:#fa745a;--white:#fff;--line:rgba(8,41,52,.14);--shadow:0 24px 50px rgba(3,40,51,.14);--serif:'DM Serif Display',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--radius:18px;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:100;background:var(--aqua);padding:.7rem 1rem;color:var(--navy);font-weight:800}.site-header{position:sticky;top:0;z-index:30;background:rgba(8,41,52,.96);border-bottom:1px solid rgba(255,255,255,.11);backdrop-filter:blur(14px)}.nav{max-width:1220px;margin:auto;min-height:78px;padding:0 26px;display:flex;align-items:center;gap:28px}.brand{width:154px;flex:none}.brand img{width:154px;max-height:53px;object-fit:contain;object-position:left center}.nav-links{display:flex;gap:4px;align-items:center;margin-left:auto}.nav-links a{padding:10px 12px;border-radius:9px;color:#e8f5f6;font-size:.82rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current='page']{background:rgba(18,222,212,.14);color:var(--aqua)}.nav-action,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--aqua);color:var(--navy);padding:13px 18px;font-size:.84rem;font-weight:800;letter-spacing:.01em;border:0;border-radius:11px;transition:transform .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease);cursor:pointer}.nav-action:hover,.button:hover{background:#6dfff5;box-shadow:0 12px 22px rgba(18,222,212,.24);transform:translateY(-2px)}.nav-action:active,.button:active{transform:scale(.97)}.button.dark{background:var(--navy);color:var(--white)}.button.outline{background:transparent;border:1px solid rgba(255,255,255,.45);color:var(--white)}.button.outline:hover{background:rgba(255,255,255,.12)}.mobile-toggle{display:none;background:none;border:0;color:var(--white);font-size:1.45rem;margin-left:auto}.hero{position:relative;min-height:670px;display:flex;align-items:end;isolation:isolate;overflow:hidden;background:var(--navy)}.hero-media{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,40,.95) 0%,rgba(4,30,40,.72) 40%,rgba(4,30,40,.15) 76%),linear-gradient(0deg,rgba(4,30,40,.7),transparent 52%)}.hero-inner{width:min(1220px,100%);padding:118px 26px 72px;margin:auto}.eyebrow{color:var(--aqua);font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;display:flex;gap:9px;align-items:center}.eyebrow:before{content:'';width:30px;height:1px;background:currentColor}.hero h1,.page-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.99;margin:18px 0 18px;color:#fff;font-size:clamp(3rem,6.2vw,6.35rem);max-width:760px}.hero h1 em,.page-hero h1 em{color:var(--aqua);font-style:italic}.hero p{color:#d5e6e8;max-width:610px;font-size:1.08rem;margin:0 0 28px}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.microcopy{display:block;color:#c2d6d9;font-size:.78rem;margin-top:12px}.route-marker{position:absolute;right:5vw;bottom:36px;display:flex;flex-direction:column;gap:8px;color:#d6eff0;font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;align-items:end}.route-marker span{display:block;width:90px;border-top:1px solid var(--aqua)}.ribbon{background:var(--aqua);color:var(--navy);padding:17px 26px;display:flex;align-items:center;justify-content:center;gap:21px;font-size:.83rem;font-weight:800}.ribbon span{display:flex;align-items:center;gap:8px}.ribbon b{font-family:var(--serif);font-size:1.25rem}.section{padding:96px 26px}.section-inner{max-width:1220px;margin:auto}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:45px;align-items:end;margin-bottom:36px}.section-heading h2,.article h2{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,4rem);margin:10px 0 0;color:var(--navy)}.section-heading p{margin:0;color:#557078;max-width:440px}.destinations{background:var(--mist);position:relative;overflow:hidden}.destinations:before{content:'NORTE  •  SUL  •  COSTA';position:absolute;right:-20px;top:38px;letter-spacing:.24em;font-size:.65rem;font-weight:800;color:rgba(8,41,52,.16);transform:rotate(90deg)}.destination-grid{display:grid;grid-template-columns:1.08fr .92fr .92fr;gap:17px}.destination{position:relative;min-height:390px;overflow:hidden;border-radius:var(--radius);padding:24px;display:flex;align-items:end;background:var(--navy);color:#fff;box-shadow:0 12px 25px rgba(8,41,52,.1)}.destination.large{grid-row:span 1}.destination-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.85;transition:transform .5s var(--ease)}.destination:hover .destination-image{transform:scale(1.045)}.destination:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,30,40,.92),rgba(4,30,40,.03) 75%)}.destination-content{position:relative;z-index:1}.destination-tag{display:inline-block;color:var(--aqua);font-size:.7rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase;margin-bottom:8px}.destination h3{font-family:var(--serif);font-size:2.45rem;font-weight:400;line-height:1;margin:0}.destination p{margin:12px 0 0;font-size:.85rem;color:#e0eff0}.destination .text-link{margin-top:14px}.text-link{display:inline-flex;gap:7px;align-items:center;font-size:.79rem;font-weight:800;color:inherit}.text-link:after{content:'↗';color:var(--aqua);font-size:1.1rem}.fleet{background:var(--sand)}.fleet-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.boat-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 9px 18px rgba(8,41,52,.08);border-bottom:3px solid var(--aqua);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.boat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.boat-image{height:220px;position:relative;overflow:hidden;background:#dcebed}.boat-image img{width:100%;height:100%;object-fit:cover}.boat-image img.is-missing{display:none}.photo-empty{position:absolute;inset:0;padding:24px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#d4ebed,#eff5ef);color:#476b73;font-size:.82rem;font-weight:700}.photo-empty:before{content:'FOTO DA LANCHA';letter-spacing:.14em;font-size:.63rem;color:var(--aqua-deep);position:absolute;top:18px;left:18px}.boat-body{padding:20px}.boat-kicker{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#55919a;margin-bottom:6px}.boat-card h3{font-size:1.15rem;line-height:1.3;margin:0 0 8px;color:var(--navy)}.boat-meta{font-size:.8rem;color:#58727a;margin:0 0 15px}.process{background:var(--navy);color:#fff;position:relative;overflow:hidden}.process:after{content:'01  —  02  —  03';position:absolute;right:0;bottom:-40px;color:rgba(255,255,255,.04);font-family:var(--serif);font-size:12rem}.process .section-heading h2{color:#fff}.process .section-heading p{color:#aac4c8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;position:relative;z-index:1}.step{padding-top:23px;border-top:1px solid rgba(18,222,212,.55)}.step b{font-family:var(--serif);font-size:3rem;font-weight:400;color:var(--aqua);line-height:1}.step h3{font-size:1.05rem;margin:14px 0 8px}.step p{color:#b5cdd1;font-size:.88rem;margin:0}.split{display:grid;grid-template-columns:1.06fr .94fr;min-height:580px;background:var(--mist)}.split-image{background-size:cover;background-position:center}.split-copy{padding:78px min(8vw,100px);display:flex;flex-direction:column;justify-content:center}.split-copy h2{font-family:var(--serif);font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.04em;margin:15px 0}.split-copy p{color:#486871;max-width:480px}.editorial{background:#fff}.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.editorial-feature{padding:38px;background:var(--navy);color:#fff;border-radius:var(--radius);min-height:330px;display:flex;flex-direction:column;justify-content:end}.editorial-feature h3{font-family:var(--serif);font-size:2.6rem;line-height:1.02;font-weight:400;margin:12px 0}.editorial-feature p{color:#c4d8db;margin:0}.article-list{display:grid;gap:12px}.article-list a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px;background:var(--sand);border-radius:12px;font-size:.88rem;font-weight:800;transition:background .2s var(--ease),transform .2s var(--ease)}.article-list a:hover{background:var(--mist);transform:translateX(5px)}.article-list a span{color:var(--aqua-deep);font-family:var(--serif);font-size:1.45rem}.faq{background:var(--sand)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:68px}.faq-intro h2{font-family:var(--serif);font-size:3.6rem;line-height:1;letter-spacing:-.04em;font-weight:400;margin:10px 0}.faq-intro p{color:#57747b}.faq-item{border-top:1px solid var(--line)}.faq-item summary{list-style:none;padding:20px 40px 20px 0;font-weight:800;font-size:.95rem;cursor:pointer;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:4px;top:15px;font-size:1.4rem;color:var(--aqua-deep);font-weight:400}.faq-item[open] summary:after{content:'−'}.faq-item p{margin:0 0 21px;color:#557078;font-size:.9rem}.cta-band{background:var(--coral);color:#fff}.cta-band-inner{max-width:1220px;margin:auto;padding:54px 26px;display:flex;gap:30px;align-items:center;justify-content:space-between}.cta-band h2{font-family:var(--serif);font-size:3rem;line-height:1;margin:0;font-weight:400;letter-spacing:-.04em;max-width:660px}.cta-band .button{background:#fff;color:var(--navy);flex:none}.page-hero{background:var(--navy);color:#fff;padding:86px 26px 72px;position:relative;overflow:hidden}.page-hero:after{content:'';width:370px;height:370px;border:1px solid rgba(18,222,212,.4);border-radius:50%;position:absolute;right:-120px;top:-120px;box-shadow:0 0 0 36px rgba(18,222,212,.06),0 0 0 74px rgba(18,222,212,.04)}.page-hero-inner{max-width:1220px;margin:auto;position:relative;z-index:1}.crumbs{font-size:.75rem;color:#b7d1d4;display:flex;gap:8px;flex-wrap:wrap}.crumbs a:hover{color:var(--aqua)}.page-hero h1{max-width:780px;font-size:clamp(3rem,5.2vw,5.6rem)}.page-hero p{max-width:690px;color:#c2d8dc;font-size:1.03rem}.content-wrap{max-width:1000px;margin:auto;padding:72px 26px 100px}.content-wrap.wide{max-width:1220px}.lead{font-family:var(--serif);font-size:1.85rem;line-height:1.28;color:var(--navy);margin:0 0 34px}.content-wrap h2{font-family:var(--serif);font-size:2.5rem;font-weight:400;line-height:1.05;letter-spacing:-.035em;color:var(--navy);margin:50px 0 14px}.content-wrap h3{font-size:1.13rem;margin:27px 0 8px;color:var(--navy)}.content-wrap p{color:#486870;max-width:760px}.content-wrap ul{padding-left:20px;color:#486870}.content-wrap li{margin:7px 0}.content-card{background:#fff;padding:32px;border-radius:var(--radius);box-shadow:0 10px 24px rgba(8,41,52,.08);margin:32px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.callout{border-left:4px solid var(--aqua);padding:18px 22px;background:var(--mist);color:#31555e;margin:32px 0}.comparison{overflow:auto;width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(8,41,52,.06)}.comparison th,.comparison td{text-align:left;padding:14px 16px;border-bottom:1px solid #e4eeee;font-size:.86rem}.comparison th{background:var(--navy);color:#fff}.article-header{margin-bottom:40px}.article-header .date{font-size:.76rem;color:#5e7e84;font-weight:700}.article-meta{font-size:.78rem;color:#53757c;display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:15px}.article{max-width:760px}.article p{font-size:1rem}.article .article-lead{font-family:var(--serif);color:var(--navy);font-size:1.7rem;line-height:1.35}.article .button-row{margin:32px 0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{padding:28px;border-radius:var(--radius);background:#fff;box-shadow:0 8px 19px rgba(8,41,52,.07);border-bottom:3px solid var(--aqua)}.category-card h3{font-family:var(--serif);font-weight:400;font-size:1.8rem;margin:8px 0}.category-card p{font-size:.88rem}.site-footer{background:#061d26;color:#d9eaec;padding:60px 26px 28px}.footer-inner{max-width:1220px;margin:auto}.footer-top{display:grid;grid-template-columns:1.35fr .65fr .65fr .9fr;gap:34px}.footer-brand img{width:190px;height:76px;object-fit:contain;object-position:left}.footer-brand p{color:#a2bec3;font-size:.85rem;max-width:325px}.footer-heading{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--aqua);margin:10px 0 13px}.footer-links{display:grid;gap:7px;font-size:.82rem;color:#c4dadd}.footer-links a:hover{color:var(--aqua)}.footer-bottom{margin-top:42px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#92b1b6;font-size:.72rem}.floating-whatsapp{position:fixed;bottom:19px;right:19px;z-index:25;width:57px;height:57px;border-radius:50%;display:grid;place-items:center;background:var(--aqua);color:var(--navy);box-shadow:0 13px 28px rgba(0,0,0,.24);font-size:1.55rem;transition:transform .18s var(--ease)}.floating-whatsapp:hover{transform:translateY(-4px) scale(1.04)}.seo-note{font-size:.75rem;color:#6f898e;margin-top:12px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;background:#071f28;color:#d9eff1;padding:18px;border-radius:10px;font-size:.75rem;overflow:auto}.notice{padding:18px 20px;border-radius:12px;background:#fff5da;color:#765c18;border-left:4px solid #e6b52d}.privacy-list{font-size:.88rem;color:#486870}.table-responsive{overflow:auto}.hidden{display:none}
@media(max-width:960px){.nav{min-height:68px}.mobile-toggle{display:block}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:var(--navy);padding:15px 20px 22px;flex-direction:column;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.12)}.nav-links.open{display:flex}.nav-links a{padding:12px}.nav-action{display:none}.hero{min-height:610px}.destination-grid,.fleet-rail,.steps,.footer-top{grid-template-columns:1fr 1fr}.destination.large{grid-column:span 2}.destination{min-height:320px}.split{grid-template-columns:1fr}.split-image{min-height:340px}.faq-grid{grid-template-columns:1fr;gap:24px}.category-grid{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr;gap:16px}.footer-top{gap:26px}.footer-brand{grid-column:span 2}}@media(max-width:620px){body{font-size:15px}.nav{padding:0 17px}.brand,.brand img{width:130px}.hero-inner{padding:98px 22px 52px}.hero h1{font-size:3.3rem}.route-marker{display:none}.ribbon{padding:13px 20px;font-size:.73rem;justify-content:flex-start;overflow:auto;white-space:nowrap}.section{padding:68px 20px}.section-heading h2{font-size:2.8rem}.destination-grid,.fleet-rail,.steps,.two-col,.category-grid,.editorial-grid{grid-template-columns:1fr}.destination.large{grid-column:auto}.destination{min-height:350px}.boat-image{height:205px}.split-copy{padding:56px 24px}.cta-band-inner{padding:45px 22px;display:block}.cta-band h2{font-size:2.55rem;margin-bottom:22px}.page-hero{padding:65px 21px}.page-hero h1{font-size:3.3rem}.content-wrap{padding:58px 20px 86px}.lead{font-size:1.55rem}.content-wrap h2{font-size:2.25rem}.footer-top,.footer-brand{grid-template-columns:1fr;grid-column:auto}.footer-bottom{display:block}.footer-bottom p{margin:8px 0}.floating-whatsapp{width:52px;height:52px;right:15px;bottom:15px}.article-header h1{font-size:3rem}}
@media(prefers-reduced-motion:no-preference){.hero-inner,.section-heading,.boat-card,.destination,.content-card{animation:rise .55s var(--ease) both}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}

main{position:relative}main:before{content:'ROTA LOCAL  /  FLORIANÓPOLIS  →  BALNEÁRIO CAMBORIÚ  →  CAIXA D’AÇO  ·  CURADORIA VEM PRA ÁGUA';display:block;padding:10px 26px;background:#0e3a46;color:#a7c9cd;font-size:.62rem;font-weight:800;letter-spacing:.16em;line-height:1.45;text-transform:uppercase;border-bottom:1px solid rgba(18,222,212,.52);position:relative;z-index:2}main:before{background-image:linear-gradient(90deg,transparent 0 3%,rgba(18,222,212,.7) 3% 14%,transparent 14% 100%)}.cta-band{background:linear-gradient(116deg,#061d26 0%,#0a3c47 100%);border-top:1px solid rgba(18,222,212,.48);border-bottom:1px solid rgba(18,222,212,.48);position:relative;overflow:hidden}.cta-band:after{content:'↗  ROTA DE CONTATO';position:absolute;right:3%;top:20px;color:rgba(18,222,212,.16);font-size:.68rem;letter-spacing:.18em;font-weight:800;transform:rotate(90deg);transform-origin:right top}.cta-band .button{background:var(--aqua);color:var(--navy)}.cta-band .button:hover{background:#6dfff5}.photo-empty{background:linear-gradient(155deg,#0e3a46,#1b6570 62%,#b8e5e2);color:#e8f9f8;align-content:end;padding:24px;text-align:left;gap:7px}.photo-empty:before{content:'EMBARCAÇÃO EM CURADORIA';color:var(--aqua);top:18px;left:18px}.photo-empty strong{color:#fff;font-family:var(--serif);font-size:1.48rem;font-weight:400}.photo-empty code{font-family:var(--sans);font-size:.72rem;color:#b9e4e2}.boat-card .boat-kicker{display:flex;align-items:center;gap:8px}.boat-card .boat-kicker:before{content:'◇';color:var(--aqua-deep);font-size:1rem}.boat-card:has(.photo-empty:not([hidden])) .boat-body{background:linear-gradient(180deg,#fff,#f4fbfb)}body:has(.fleet-rail) .notice:first-child{display:none}.fleet-rail{position:relative}.fleet-rail:before{content:'SELEÇÃO DE CONVÉS · DISPONIBILIDADE SOB CONSULTA';grid-column:1/-1;color:#4e777d;font-size:.66rem;font-weight:800;letter-spacing:.15em;border-bottom:1px solid rgba(8,41,52,.14);padding-bottom:10px}.destination-grid:after{content:'ROTA 01 — ILHA · ROTA 02 — COSTA · ROTA 03 — ENCONTRO';grid-column:1/-1;color:#52787e;font-size:.62rem;font-weight:800;letter-spacing:.14em;border-top:1px solid rgba(8,41,52,.18);padding-top:11px}.category-card{position:relative;overflow:hidden}.category-card:before{content:'↗';position:absolute;right:18px;top:14px;color:rgba(0,170,167,.26);font-family:var(--serif);font-size:2rem}.page-hero:before{content:'RUMO  /  GUIA LOCAL  /  DECISÃO CLARA';position:absolute;right:48px;bottom:20px;color:rgba(18,222,212,.65);font-size:.6rem;font-weight:800;letter-spacing:.15em}.split-image{clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}@media(max-width:620px){main:before{padding:9px 20px;font-size:.54rem;letter-spacing:.1em}.cta-band:after,.page-hero:before{display:none}.fleet-rail:before,.destination-grid:after{font-size:.56rem}.split-image{clip-path:none}}

/* Atualização: confiança, privacidade e comunidade — mantém a paleta Marina Contemporânea e prioriza ações claras. */
.community-home{background:linear-gradient(120deg,#0b3440 0%,#0b5260 58%,#087d80 100%);color:#fff;position:relative;overflow:hidden}.community-home:before{content:'CÍRCULO DE NAVEGANTES';position:absolute;right:-24px;bottom:22px;color:rgba(255,255,255,.08);font-family:var(--serif);font-size:clamp(2rem,7vw,6rem);white-space:nowrap}.community-home-inner{max-width:1220px;margin:auto;padding:78px 26px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:50px;align-items:center;position:relative;z-index:1}.community-home h2{font-family:var(--serif);font-size:clamp(2.8rem,4.6vw,5rem);font-weight:400;line-height:1;letter-spacing:-.04em;margin:14px 0}.community-home h2 em{font-style:italic;color:var(--aqua)}.community-home p{color:#d5ebed;max-width:640px;margin:0 0 26px}.community-points{display:grid;gap:12px;padding:26px;background:rgba(5,28,37,.33);border:1px solid rgba(18,222,212,.35);border-radius:var(--radius);backdrop-filter:blur(8px)}.community-points span{display:flex;align-items:center;gap:11px;color:#e6f6f6;font-size:.88rem;font-weight:700}.community-points span:before{content:'↗';width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--aqua);color:var(--navy);font-size:.9rem}.social-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}.social-link{width:37px;height:37px;border:1px solid rgba(18,222,212,.45);border-radius:50%;display:grid;place-items:center;color:#d9eff0;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.social-link:hover{transform:translateY(-3px);background:var(--aqua);color:var(--navy)}.social-link svg{width:17px;height:17px;fill:currentColor}.footer-credit{margin:0}.footer-credit a{color:var(--aqua);font-weight:800}.footer-credit a:hover{text-decoration:underline}.floating-whatsapp{font-size:0}.floating-whatsapp svg{width:28px;height:28px;fill:currentColor}.cookie-banner{position:fixed;z-index:80;left:20px;right:20px;bottom:18px;max-width:840px;margin:auto;padding:18px 20px;background:rgba(6,29,38,.98);color:#ecf9fa;border:1px solid rgba(18,222,212,.48);box-shadow:0 20px 48px rgba(0,0,0,.28);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;color:#c0d9dc;font-size:.8rem;line-height:1.55;max-width:590px}.cookie-banner a{color:var(--aqua);font-weight:800;text-decoration:underline}.cookie-actions{display:flex;gap:9px;flex:none;flex-wrap:wrap}.cookie-actions button{font:inherit;font-size:.76rem;font-weight:800;border-radius:9px;padding:10px 12px;border:1px solid rgba(18,222,212,.62);background:transparent;color:#e8f7f8;cursor:pointer;transition:transform .16s var(--ease),background .16s var(--ease)}.cookie-actions button:hover{transform:translateY(-2px)}.cookie-actions .accept-cookies{background:var(--aqua);color:var(--navy)}.cookie-actions .accept-cookies:hover{background:#6dfff5}@media(max-width:760px){.community-home-inner{grid-template-columns:1fr;padding:62px 20px;gap:27px}.cookie-banner{left:12px;right:12px;bottom:12px;display:block;padding:16px}.cookie-actions{margin-top:14px}.footer-bottom{flex-direction:column;gap:8px}.social-links{margin-top:17px}}
.lang-switch{display:flex;gap:4px;align-items:center;margin-left:10px}.lang-switch a{color:#e8f5f6;font-size:.72rem;font-weight:800;padding:5px 7px;border-radius:7px;letter-spacing:.02em}.lang-switch a:hover{background:rgba(255,255,255,.1)}.lang-switch a[aria-current]{background:rgba(18,222,212,.16);color:var(--aqua)}@media(max-width:860px){.lang-switch{margin-left:auto;order:2}}
