.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.brand-icon{width:48px!important;height:38px;object-fit:cover;object-position:left;display:block}.brand-name{font-family:Manrope,Inter,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.2px;color:#f5f8f6}.brand-name span{color:var(--green)}.site-footer{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center;padding:42px 5vw;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-brand{margin-bottom:8px}.footer-links{display:flex;gap:18px;align-items:center}.footer-links a,.footer-button{color:var(--muted);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.footer-links a:hover,.footer-button:hover{color:var(--green)}.text-link{display:inline-block;margin-top:30px;color:var(--green);font-weight:800;text-decoration:none}.cookie-banner{position:fixed;z-index:300;left:24px;right:24px;bottom:24px;display:none;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:22px 24px;background:#1a211f;border:1px solid rgba(38,223,114,.45);box-shadow:0 25px 80px rgba(0,0,0,.48);border-radius:18px}.cookie-banner.show{display:grid}.cookie-banner strong{font-family:Manrope;font-size:18px}.cookie-banner p{margin:5px 0 0;color:var(--muted);font-size:13px}.cookie-banner>a{color:var(--green);font-size:12px}.cookie-actions{display:flex;gap:10px}.cookie-actions .button{border:0;cursor:pointer}.page-hero{min-height:64vh;padding-top:150px}.page-hero h1{font-size:clamp(55px,8vw,110px)}.page-copy{max-width:760px;color:var(--muted);font-size:19px}.content-section{padding:80px 7vw;border-bottom:1px solid var(--line)}.content-wrap{max-width:1100px;margin:0 auto}.content-wrap.narrow{max-width:820px}.content-wrap h2{font-size:clamp(34px,5vw,62px);margin-top:0}.content-wrap h3{font-size:25px;margin-top:38px}.content-wrap p,.content-wrap li{color:var(--muted);line-height:1.75}.content-wrap a{color:var(--green)}a.button.primary,button.button.primary,.button.primary{color:#06130b!important;-webkit-text-fill-color:#06130b!important;opacity:1!important;visibility:visible!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;text-indent:0!important;text-shadow:none!important;mix-blend-mode:normal!important}.button.primary *{color:#06130b!important;-webkit-text-fill-color:#06130b!important;opacity:1!important}.button.secondary{color:#f5f8f6!important;-webkit-text-fill-color:#f5f8f6!important}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card{padding:30px;border:1px solid var(--line);background:var(--card);min-height:220px}.info-card h3{margin:45px 0 10px;font-size:27px}.info-card p{color:var(--muted)}.legal-meta{padding:18px 22px;border-left:3px solid var(--green);background:var(--card);color:var(--muted);margin-bottom:38px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{padding:35px;border:1px solid var(--line);background:var(--card)}.contact-card a{color:var(--green);text-decoration:none}.page-nav-current{color:var(--text)!important}.simple-table{width:100%;border-collapse:collapse;margin:24px 0}.simple-table th,.simple-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.simple-table th{color:var(--green)}@media(max-width:900px){.site-footer{grid-template-columns:1fr}.content-grid,.contact-grid{grid-template-columns:1fr}.cookie-banner{grid-template-columns:1fr}.cookie-actions{flex-wrap:wrap}}@media(max-width:620px){.brand-icon{width:38px!important;height:30px}.brand-name{font-size:19px}.cookie-banner{left:12px;right:12px;bottom:12px}.cookie-actions{flex-direction:column}.cookie-actions .button{width:100%}.content-section{padding:60px 20px}.page-hero{padding-top:120px}}