.cookie-panel{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(1040px,calc(100% - 40px));background:#fbfcf6;border:1px solid #afc09f;border-radius:18px;padding:23px 26px;box-shadow:0 10px 45px #1d38282b;z-index:90;display:flex;align-items:center;gap:28px}.cookie-panel[hidden]{display:none}.cookie-panel>div:first-child{flex:1}.cookie-panel strong{font-size:16px;font-weight:550;color:#28432e}.cookie-panel p{font-size:11px;line-height:1.9;color:#62715b;margin-top:8px}.cookie-panel p a{text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex:none}.cookie-actions button{background:white;border:1px solid #6e8b59;color:#365633;border-radius:22px;font-size:11px;padding:12px 17px;min-height:45px;font-weight:500;line-height:1.5}.cookie-actions button:hover{background:#e5efda}.footer-grid>.legal-links{grid-column:1/-1;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;font-size:11px;border-top:1px solid #d9dfce;padding-top:22px}.legal-article{max-width:900px;padding-top:45px;padding-bottom:70px}.legal-article h1{font-size:55px;font-weight:550;line-height:1.15;letter-spacing:-1.5px;margin-top:20px}.legal-article .legal-lead{font-size:20px;line-height:1.7;margin-top:18px}.legal-article .legal-date{font-size:11px;color:#879179;margin-top:15px}.legal-article section{margin-top:32px;padding-top:25px;border-top:1px solid #dde3d2}.legal-article h2{font-size:23px;font-weight:550;letter-spacing:-.4px;line-height:1.5}.legal-article section p{font-size:15px;line-height:1.95;color:#596c55;margin-top:12px}.legal-article .action{margin-top:25px}.legal-article a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.cookie-panel{display:block;max-width:720px}.cookie-actions{margin-top:18px}.cookie-actions button{flex:1}}
@media(max-width:760px){.cookie-panel{width:calc(100% - 30px);bottom:15px;padding:21px;border-radius:16px}.cookie-panel strong{font-size:15px}.cookie-panel p{font-size:11px;line-height:1.9}.cookie-actions{gap:9px}.cookie-actions button{font-size:10px;padding-inline:11px;min-height:45px}.footer-grid>.legal-links{font-size:10px;gap:16px}.legal-article{padding-top:28px;padding-bottom:45px}.legal-article h1{font-size:38px;letter-spacing:-1px;overflow-wrap:anywhere}.legal-article .legal-lead{font-size:17px}.legal-article h2{font-size:22px}.legal-article section p{font-size:14px;line-height:1.95}}
