/* Curavo 0.7.1 – measured growth and feedback */
.feedback-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;pointer-events:none}
.feedback-success{color:#286349;font-weight:650;margin:0;padding:.7rem 1rem;border-radius:12px;background:rgba(98,155,113,.13)}
.feedback-error{color:#a13c36;margin:0;padding:.7rem 1rem;border-radius:12px;background:rgba(181,71,69,.11)}
.growth-panel{background:var(--card,rgba(124,142,117,.06));border:1px solid rgba(115,136,112,.23);border-radius:22px;padding:clamp(16px,3vw,28px);margin:24px 0}
.growth-panel .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.growth-panel h2{font-size:1.25rem;margin:0}
.growth-panel h3{font-size:1rem;margin:26px 0 12px}
.growth-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:18px 0 24px}
.growth-stat{background:rgba(118,152,112,.1);border:1px solid rgba(129,147,117,.18);padding:15px;border-radius:15px;display:flex;flex-direction:column;gap:5px;min-width:0}
.growth-stat b{font-size:clamp(1.35rem,2.4vw,1.9rem);font-variant-numeric:tabular-nums;line-height:1.2}
.growth-stat span{font-size:.78rem;opacity:.75}
.growth-table-wrap{overflow:auto;max-width:100%;border:1px solid rgba(129,147,117,.16);border-radius:14px}
.growth-table{width:100%;border-collapse:collapse;text-align:left;min-width:360px;font-size:.9rem}
.growth-table th,.growth-table td{padding:12px 10px;border-bottom:1px solid rgba(129,147,117,.18)}
.growth-table th{font-weight:600;font-size:.78rem;opacity:.7}
.growth-table td:not(:first-child),.growth-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
.growth-table a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.growth-feedback{padding:16px 0;border-top:1px solid rgba(129,147,117,.18)}
.growth-feedback-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.growth-feedback-top span{font-size:.78rem;opacity:.68}
.growth-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
.growth-feedback .public-queue-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:600px){.growth-panel{padding:16px;border-radius:16px}.growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.privacy-071{max-width:790px;margin:20px auto 70px;padding:clamp(18px,4vw,34px);background:var(--card,rgba(124,142,117,.05));border:1px solid rgba(115,136,112,.2);border-radius:20px}
.privacy-071 section+section{margin-top:28px;padding-top:24px;border-top:1px solid rgba(129,147,117,.16)}
.privacy-071 h2{font-size:1.14rem;margin:0 0 10px}
.privacy-071 p{line-height:1.65;opacity:.87;margin:8px 0}
.privacy-071 a{color:inherit;text-decoration:underline;text-underline-offset:3px}
