
.kp-legal-link{font-size:12px!important;color:#777!important;text-decoration:none!important;white-space:nowrap}.kp-legal-link:hover{text-decoration:underline!important}.kp-legal-note{font-size:12px;line-height:1.45;color:#777;margin:10px 0}.kp-cookie{position:fixed;left:14px;right:14px;bottom:14px;z-index:99999;max-width:760px;margin:auto;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:14px 16px;font:13px/1.45 Arial,sans-serif;color:#333}.kp-cookie__row{display:flex;gap:12px;align-items:center;justify-content:space-between}.kp-cookie__text{flex:1}.kp-cookie__buttons{display:flex;gap:8px;flex-wrap:wrap}.kp-cookie button{border:0;border-radius:8px;padding:9px 13px;cursor:pointer;font-weight:600}.kp-cookie__accept{background:#276749;color:#fff}.kp-cookie__reject{background:#eee;color:#333}.kp-cookie a{color:#276749}.kp-legal-page{max-width:900px;margin:30px auto;padding:0 18px;font:16px/1.65 Arial,sans-serif;color:#222}.kp-legal-page h1{font-size:30px;line-height:1.2}.kp-legal-page h2{font-size:21px;margin-top:28px}.kp-legal-page .muted{font-size:13px;color:#777}.kp-legal-page .owner{margin-top:34px;padding-top:16px;border-top:1px solid #ddd;font-size:13px;color:#666}.kp-legal-page nav a{margin-right:12px}.kp-legal-card{padding:14px 16px;border:1px solid #ddd;border-radius:10px;margin:12px 0}.kp-legal-warning{background:#fff8e1;border:1px solid #eed48a;padding:12px;border-radius:8px}
@media(max-width:600px){.kp-cookie__row{display:block}.kp-cookie__buttons{margin-top:10px}.kp-cookie button{flex:1}.kp-legal-page h1{font-size:25px}}
