.agpol-form-extra{display:block;margin:20px 0;color:inherit;font-size:inherit}.agpol-form-extra input{display:block;margin-top:10px;width:100%;padding:15px;border:1px solid #cfc7b9;border-radius:4px;background:transparent;color:inherit;font:inherit}.agpol-form-consent{display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.6;margin:18px 0}.agpol-form-consent input{margin-top:4px}.agpol-form-consent a,.agpol-legal-links a{text-decoration:underline;text-underline-offset:3px}.agpol-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.agpol-legal-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.agpol-legal-links button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.agpol-cookie-banner{position:fixed;bottom:18px;left:18px;z-index:99999;width:min(590px,calc(100vw - 36px));padding:25px;border-radius:12px;background:#fcfaf6;color:#292720;box-shadow:0 10px 45px #0005;border:1px solid #e6ded1;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.agpol-cookie-banner[hidden],.agpol-cookie-advanced[hidden],.agpol-cookie-actions button[hidden]{display:none!important}.agpol-cookie-heading{display:flex;justify-content:space-between;align-items:center;font-size:19px}.agpol-cookie-close{font-size:24px;border:0;background:transparent;cursor:pointer;color:inherit}.agpol-cookie-banner p{margin:10px 0}.agpol-cookie-banner a{text-decoration:underline;color:inherit}.agpol-cookie-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.agpol-cookie-actions button{padding:11px 13px;border:1px solid #37352c;background:transparent;color:#292720;border-radius:5px;cursor:pointer;font-weight:600}.agpol-cookie-actions button:first-child{background:#292720;color:white}.agpol-cookie-advanced{padding:12px 0;display:grid;gap:8px}.agpol-cookie-advanced label{display:block}.agpol-legal-page{max-width:900px;margin:auto;padding:70px 24px 100px;font:16px/1.7 Arial,sans-serif;color:#2b2b2b}.agpol-legal-page h1{font-size:clamp(30px,4vw,48px);line-height:1.2}.agpol-legal-page h2{margin-top:32px;font-size:23px}.agpol-legal-page a{text-decoration:underline}.agpol-legal-page header{margin-bottom:30px}.agpol-legal-page footer{margin-top:50px;border-top:1px solid #ddd;padding-top:15px}
