.cookie-banner{position:fixed;z-index:40;left:20px;right:20px;bottom:20px;background:#fffef8;border:1px solid #b7c38d;border-radius:12px;padding:20px 24px;box-shadow:0 12px 60px #0004;display:flex;gap:25px;align-items:center;font:13px/1.6 system-ui;color:#243020}.cookie-banner strong{font-size:15px}.cookie-banner p{margin:6px 0 0;max-width:740px}.cookie-banner a,.cookie-dialog a{text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px}.cookie-actions button{cursor:pointer;border:1px solid #9cab66;border-radius:6px;background:#f7f8ef;color:#26351c;padding:11px 16px;font:600 12px system-ui;white-space:nowrap}.cookie-actions button:first-child{background:#e7ef63}.cookie-dialog{max-width:590px;width:calc(100% - 32px);border:1px solid #a6b57c;border-radius:12px;padding:28px;color:#243020;background:#fffef8;font:14px/1.7 system-ui}.cookie-dialog::backdrop{background:#10190ecc}.cookie-dialog h2{font:500 25px system-ui}.cookie-dialog label{display:flex;align-items:start;gap:12px;padding:13px 0}.cookie-dialog input{accent-color:#6d842b;margin-top:5px}.policy-nav{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;margin:25px 0}.policy-nav a{text-decoration:underline}.site-legal{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0;font-size:11px}.site-legal button{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.trust-grid article{border:1px solid #ffffff28;border-radius:9px;padding:24px}.trust-grid article>span{font-size:29px;color:#e7ef63}.trust-grid h3{font-size:19px;margin:18px 0 12px}.trust-grid p{font-size:13px!important}.trust-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.review-card{background:#fffef8;color:#26351c;border:1px solid #cad2b3;border-radius:9px;padding:24px}.review-card p{color:#536347!important}.review-card small{color:#788565}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.policy-note{border-left:3px solid #a4b34c;padding:12px 18px;background:#eef1df}.identity-list{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:13px}.identity-list dt{font-weight:600}.identity-list dd{margin:0;overflow-wrap:anywhere}.company-status{font-size:12px;color:#65754d}.policy-table{width:100%;border-collapse:collapse;font-size:13px;min-width:0}.policy-table td,.policy-table th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d1d9bf}.policy-table th{background:#e9eddf}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-form-grid label{font-size:12px}.company-form-grid input{display:block;width:100%;margin-top:8px}#company-feedback,#review-feedback{font-size:12px;line-height:1.6}#review-form textarea{display:block;width:100%;min-height:110px;border:1px solid #cbd3be;border-radius:7px;font:inherit;padding:12px;margin:10px 0}.review-admin-item{border-top:1px solid #d1d9bf;padding:16px 0;font-size:12px}.review-admin-item p{white-space:pre-wrap}#review-form label{display:block;margin:15px 0}.review-admin-item button{margin-top:10px}.privacy-content h1{line-height:1.2}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #819443;outline-offset:4px}[hidden]{display:none!important}@media(max-width:850px){.cookie-banner{align-items:start;flex-direction:column;gap:15px}.trust-grid,.review-grid{grid-template-columns:1fr}.company-form-grid{grid-template-columns:1fr}.cookie-banner{left:12px;right:12px;bottom:12px;padding:18px;max-height:75vh;overflow:auto}.cookie-actions button{flex:1}.identity-list{grid-template-columns:1fr}.identity-list dd{margin-bottom:12px}.policy-table{font-size:11px}.policy-table td,.policy-table th{padding:8px}}
