#cv-consent{position:fixed;z-index:10000;bottom:18px;left:18px;right:18px;max-width:740px;max-height:85vh;overflow:auto;padding:24px;background:#fff;color:#193b2e;border:1px solid #b4c9bd;border-radius:16px;box-shadow:0 8px 45px #0003;font:16px/1.5 Arial,sans-serif}#cv-consent[hidden],#cv-options[hidden]{display:none!important}#cv-consent h2{font-size:23px;margin:0 0 10px;color:#0a3d2e}#cv-consent p{margin:10px 0}#cv-consent a{color:#0a3d2e;text-decoration:underline}.cv-actions{display:flex;flex-wrap:wrap;gap:10px}#cv-consent button,[data-cookie-settings]{cursor:pointer;font:inherit}#cv-consent button{padding:11px 16px;border:1px solid #0a3d2e;border-radius:8px;background:#fff;color:#0a3d2e;font-weight:700}#cv-consent button:hover{background:#eaf2ec}#cv-consent button:focus-visible,#cv-consent input:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #c88827;outline-offset:3px}#cv-options{border-top:1px solid #d5e0d8;padding:14px 0}#cv-analytics{width:20px;height:20px;vertical-align:middle;margin-right:9px}.cv-legal-links{display:flex;flex-wrap:wrap;gap:20px;padding:22px 28px;max-width:1240px;margin:auto}.cv-legal-links a,.cv-legal-links button{color:inherit;text-decoration:underline;background:none;border:0;padding:0;font-size:14px}.cv-preview-note{background:#fff1cf;color:#533e11;text-align:center;padding:9px;font:13px/1.4 Arial,sans-serif}.policy{max-width:850px;margin:0 auto;padding:45px 25px 75px;font:17px/1.7 Arial,sans-serif;color:#193b2e}.policy h1{font-size:38px;line-height:1.2}.policy h2{font-size:23px;margin-top:30px}.policy a{color:#0a3d2e;text-decoration:underline}.policy .draft{padding:18px;background:#fff1cf;border-radius:9px}@media(max-width:600px){#cv-consent{left:8px;right:8px;bottom:8px;padding:18px}.cv-actions{display:grid}.cv-actions button{width:100%}}

@media(max-width:650px){.hero-inner{min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.hero-inner>div{min-width:0!important;max-width:100%}.hero h1{font-size:clamp(30px,8.5vw,42px)!important;overflow-wrap:anywhere}.hero .lead{max-width:100%}.hero .actions{flex-wrap:wrap}.hero .actions a{max-width:100%;white-space:normal}.policy{overflow-wrap:anywhere}}

