.measurement-consent[hidden]{display:none!important}
.measurement-consent{position:fixed;z-index:10000;bottom:18px;left:18px;right:18px;max-width:780px;margin:auto;background:#f8f6f1;color:#183c34;border:1px solid #c5ccc4;border-radius:14px;padding:20px 24px;box-shadow:0 8px 40px #123f3830;font:14px/1.65 var(--sans,Arial,sans-serif)}
.measurement-consent h2{font:600 18px/1.5 var(--sans,Arial,sans-serif);margin:0 0 8px;color:#123f38}
.measurement-consent p{margin:0 0 14px;color:#314c44}
.measurement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.measurement-actions button{background:#123f38;color:#fff;border:1px solid #123f38;border-radius:6px;padding:9px 15px;font:600 14px/1.6 var(--sans,Arial,sans-serif);cursor:pointer}
.measurement-actions a{color:#123f38;text-decoration:underline;font:inherit;padding:8px}
.measurement-settings{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;padding:5px}
.measurement-actions button:focus-visible,.measurement-settings:focus-visible{outline:3px solid #c78a37;outline-offset:3px}
.receipt-main{max-width:760px;margin:10vh auto;padding:35px;color:#123f38;font:17px/1.8 var(--sans,Arial,sans-serif)}
.receipt-main h1{font-size:clamp(28px,5vw,44px);line-height:1.45;margin:30px 0 20px}
.receipt-main p{margin-bottom:24px}
.receipt-main a{color:#123f38;text-decoration:underline}
@media(max-width:600px){.measurement-consent{bottom:10px;left:10px;right:10px;padding:16px;max-height:65vh;overflow:auto}.measurement-consent h2{font-size:16px}.measurement-actions button{flex:1}.receipt-main{padding:24px}}
