.measurement-settings{font-size:16px;line-height:1.9;max-width:820px;color:#20363c}.measurement-settings h2{font-size:22px;margin:2em 0 .6em;font-weight:600}.measurement-settings a,.measurement-banner a{text-decoration:underline;text-underline-offset:4px}.measurement-current{padding:20px;border-left:3px solid #ad9361;background:#f6f3eb}.measurement-settings fieldset{margin:28px 0;padding:24px;border:1px solid #d8d3c8}.measurement-settings legend{padding:0 10px}.measurement-settings label{display:block;margin:18px 0}.measurement-settings input{appearance:auto;width:20px;height:20px;vertical-align:middle;margin-right:12px;accent-color:#234a41}.measurement-settings small{display:block;font-size:14px;color:#56646a;margin-left:32px}.measurement-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.measurement-actions button{border:1px solid #20363c;background:#20363c;color:#fff;padding:12px 20px;font:inherit;font-size:15px;cursor:pointer;min-height:48px}.measurement-actions button[data-reject]{background:#fff;color:#20363c}.measurement-actions :focus-visible{outline:3px solid #bc9139;outline-offset:4px}.measurement-banner{position:fixed;z-index:1000;left:20px;bottom:24px;width:min(500px,calc(100% - 40px));background:#fff;color:#20363c;border:1px solid #b1a282;box-shadow:0 8px 36px #0003;padding:24px;font-size:15px;line-height:1.7;max-height:75dvh;overflow:auto}.measurement-banner h2{font-size:20px;margin:0 0 8px}.measurement-banner p{margin:0 0 16px}.measurement-banner a{font-size:14px}@media(max-width:767px){.measurement-banner{left:12px;bottom:80px;width:calc(100% - 24px);padding:18px}.measurement-settings fieldset{padding:14px}.measurement-actions button{flex:1}.measurement-banner .measurement-actions a{width:100%;text-align:center}}
