.footer-inline{border-top:1px solid var(--line);gap:24px;font-size:11px;justify-content:space-between;padding-top:24px;padding-bottom:24px}.footer-inline p{margin:0;color:var(--muted);white-space:nowrap}.footer-inline>button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0;white-space:nowrap}.footer-inline a:hover,.footer-inline>button:hover{text-decoration:underline}.footer-inline>a:not(.brand){flex:initial}.social-links{display:flex;align-items:center;gap:8px}.social-link{display:grid;place-items:center;width:30px;height:30px;background:var(--paper);border-radius:50%;border:0;padding:6px;color:var(--green)}.social-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.social-link .social-dot{fill:currentColor;stroke:none}.social-link:disabled{opacity:.45}.lgpd-consent[hidden]{display:none}.lgpd-consent{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;padding:22px 24px;background:var(--deep);color:#fff;border:1px solid #b5b17a66;border-radius:6px;box-shadow:0 18px 60px #002d2c55}.lgpd-consent__content{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.lgpd-consent strong{display:block;font-family:Manrope,sans-serif;font-size:20px;font-weight:500;margin-bottom:6px;letter-spacing:-.025em}.lgpd-consent p{max-width:650px;margin:0;color:#d4e1de;font-size:12px;line-height:1.6}.lgpd-consent__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.lgpd-consent__actions a{color:#ddd;text-decoration:underline;font-size:11px}.lgpd-consent__actions button{border:1px solid #ffffff60;background:transparent;color:#fff;padding:13px 15px;border-radius:3px;font:600 10px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}.lgpd-consent__actions #lgpd-accept{background:var(--gold);border-color:var(--gold);color:var(--ink)}.blog-image{height:220px;display:block;margin-bottom:22px;border-radius:6px;overflow:hidden;background:var(--paper)}.blog-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.blog-card:hover img{transform:scale(1.04)}.blog-placeholder{height:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:25px;background:linear-gradient(135deg,#edf2e8,#d6e6df);color:var(--green)}.blog-placeholder span:first-child{font-size:10px;letter-spacing:.15em;font-weight:700}.blog-placeholder span:last-child{font-size:60px;color:var(--gold);line-height:1}.blog-card time{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;margin-bottom:12px}.blog-card h3{font-size:24px;line-height:1.35}.blog-card p{min-height:0}.blog-page{min-height:65vh}.blog-page h1{font-size:clamp(40px,5vw,64px)}.editorial-empty{border:1px solid var(--line);border-radius:6px;padding:40px;background:var(--paper)}.editorial-empty h2{font-size:30px;letter-spacing:-.035em;margin-bottom:15px}.editorial-empty p{margin:0;max-width:600px}.testimonials .section-heading h2{max-width:650px}.quote-stars{color:#aaa565;font-size:17px;letter-spacing:3px;margin-bottom:20px}.quote{background:#fff;border-radius:6px;display:flex;flex-direction:column}.quote blockquote{font-size:17px;line-height:1.8;flex:1}.quote figcaption{display:flex;gap:14px;align-items:center}.quote-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;background:var(--paper)}.quote-initial{width:48px;height:48px;border-radius:50%;background:var(--paper);flex-shrink:0;display:grid;place-items:center;color:var(--green);font:600 22px Manrope,sans-serif}.quote figcaption strong{font-size:13px}.quote figcaption small{display:block;color:var(--muted);font-size:11px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:45px;flex-wrap:wrap}.pagination a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:4px}.pagination [aria-current]{background:var(--green);color:#fff}.article-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.article-gallery img{width:100%;height:auto;border-radius:6px}.document{overflow-wrap:anywhere}.document>img{border-radius:6px;margin:25px 0}.document a{text-decoration:underline}.quote blockquote,.service-card p,.faq details p{overflow-wrap:anywhere}
@media(max-width:1100px){.footer-inline{gap:16px;flex-wrap:wrap}.footer-inline p{flex:1}.nav nav{gap:16px}.nav .brand{width:175px}}
@media(max-width:850px){.lgpd-consent{left:10px;right:10px;bottom:10px}.lgpd-consent__content{display:block}.lgpd-consent__actions{margin-top:18px;flex-wrap:wrap}.lgpd-consent__actions a{flex-basis:100%}.footer-inline{justify-content:flex-start}.footer-inline p{white-space:normal;width:auto}.footer-inline p span{display:inline}.footer-inline .social-links{margin-left:auto}.editorial-empty{padding:28px}}
@media(max-width:520px){.lgpd-consent__actions button{flex:1}.lgpd-consent{padding:20px}.lgpd-consent strong{font-size:18px}.footer-inline{gap:16px 20px;font-size:10px}.footer-inline p{flex-basis:calc(100% - 88px)}.footer-inline p span{display:block}.footer-inline .social-links{margin:0}.footer-inline>a:not(.brand){flex:initial}.article-gallery{grid-template-columns:1fr}.blog-image{height:240px}}
.page-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-bottom:35px;line-height:1.7}
body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1}body>.header,body>.footer{flex-shrink:0}
.page-breadcrumb a{text-decoration:none}.page-breadcrumb a:hover{text-decoration:underline}
.document h1{font-size:clamp(36px,4vw,62px);font-weight:500;margin:18px 0 25px}
.document>p,.document>ul,.document>ol{line-height:1.9}
.document h2{font-size:clamp(24px,2.4vw,32px);line-height:1.25;margin:40px 0 20px}
@media(max-width:800px){.page-breadcrumb{margin-bottom:25px}}

.contact-bar{background:var(--green);color:#fff;padding:45px 0;flex-shrink:0}.contact-bar .contact-details{margin-top:0}
@media(max-width:800px){.contact-bar{padding:35px 0}}
