.pikilia-legal-links{max-width:1180px;margin:18px auto 0;padding:16px 20px 0;border-top:1px solid #aeb5c055;display:flex;flex-wrap:wrap;gap:12px 24px;font:14px/1.6 Arial,sans-serif;color:inherit}
.pikilia-legal-links a,.pikilia-legal-links button{color:inherit;text-decoration:underline;text-underline-offset:4px}
.pikilia-legal-links button{background:none;border:0;padding:0;font:inherit;cursor:pointer}
.pikilia-legal-links a:focus-visible,.pikilia-legal-links button:focus-visible{outline:3px solid #c9a25b;outline-offset:5px}
#pikilia-consent{box-sizing:border-box;width:min(640px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:30px;border:1px solid #d8c49e;border-radius:10px;background:#fffaf0;color:#101f3b;font:15px/1.6 Arial,sans-serif;box-shadow:0 20px 80px #0005;overscroll-behavior:contain}
#pikilia-consent *{box-sizing:border-box}
#pikilia-consent::backdrop{background:#07152bc9}
#pikilia-consent h2{font:normal 31px/1.2 Georgia,serif;margin:8px 0 14px;letter-spacing:0;text-transform:none;color:#101f3b}
#pikilia-consent p{margin:10px 0;color:#454b53;font-size:15px;letter-spacing:0;text-transform:none}
#pikilia-consent .pc-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#80622d;text-transform:uppercase}
#pikilia-consent .pc-option{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #ded8cc;text-align:left}
#pikilia-consent input{appearance:auto;accent-color:#101f3b;width:21px;height:21px;margin:3px 0 0;flex-shrink:0;position:static;opacity:1}
#pikilia-consent .pc-option span{display:block;font:14px/1.5 Arial,sans-serif;letter-spacing:0;color:#454b53;text-transform:none}
#pikilia-consent strong{color:#101f3b;font-weight:700}
#pikilia-consent small{display:block;font:12px/1.5 Arial,sans-serif;color:#626770}
#pikilia-consent .pc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
#pikilia-consent button{display:block;min-height:46px;border:1px solid #101f3b;border-radius:4px;background:#101f3b;color:white;padding:10px 13px;cursor:pointer;font:600 14px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;transition:none;transform:none}
#pikilia-consent .pc-save{grid-column:1/-1;background:transparent;color:#101f3b}
#pikilia-consent a{color:#101f3b;text-decoration:underline;text-underline-offset:3px}
#pikilia-consent :focus-visible{outline:3px solid #a78039;outline-offset:3px}
#pikilia-consent .pc-policy{font:13px/1.6 Arial,sans-serif;margin-top:16px}
#pikilia-consent .pc-storage{color:#8a2a20;font-size:13px}
.pikilia-resmio-placeholder{padding:40px 24px;text-align:center;background:#fffaf0;color:#101f3b;font:16px/1.6 Arial,sans-serif}
.pikilia-resmio-placeholder button{display:inline-block;background:#101f3b;color:white;border:1px solid #101f3b;border-radius:4px;padding:13px 20px;font:600 15px Arial,sans-serif;cursor:pointer}
.pikilia-resmio-placeholder a{color:#101f3b;text-decoration:underline}
[data-resmio-frame][hidden],[data-resmio-placeholder][hidden]{display:none!important}
@media(max-width:500px){#pikilia-consent{padding:22px}#pikilia-consent h2{font-size:27px}#pikilia-consent .pc-actions{grid-template-columns:1fr}#pikilia-consent .pc-save{grid-column:auto}}
