.measurement-preference{background:#0a1c29;color:#e2eaf0;padding:0 0 22px}.measurement-preference button{background:none;border:0;padding:8px 0;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:.85rem}.measurement-choice{position:fixed;z-index:120;bottom:22px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 40px));max-height:85vh;overflow:auto;padding:25px 30px;background:#fff;border:1px solid #b6c4cd;border-top:4px solid #b68a35;box-shadow:0 12px 55px #071b3545;border-radius:8px;color:#142b3b;display:grid;grid-template-columns:1fr;gap:16px}.measurement-choice[hidden]{display:none}.measurement-choice h2{font-size:1.35rem;margin:7px 0}.measurement-choice p{font-size:.94rem;line-height:1.6;margin:8px 0}.measurement-choice a{color:#174769;font-weight:600;text-decoration:underline}.measurement-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.measurement-actions .button{flex:1;min-height:48px}.measurement-choice .fine{margin:0}.measurement-choice .label{color:#805e1c}.measurement-choice button:focus-visible,.measurement-preference button:focus-visible{outline:3px solid #bd8c29;outline-offset:4px}@media(max-width:560px){.measurement-choice{bottom:10px;width:calc(100% - 20px);padding:20px}.measurement-actions{display:grid;grid-template-columns:1fr;gap:9px}.measurement-actions .button{width:100%}}@media print{.measurement-choice,.measurement-preference{display:none}}

@media(max-width:850px){.measurement-preference{padding-bottom:110px}}
