.site-measurement { box-sizing: border-box; width: 100%; padding: 18px max(18px, calc((100vw - 1280px) / 2)); border-block: 1px solid #808080; background: #f6f5f2; color: #181a1b; font: 15px/1.55 system-ui, sans-serif; }
footer .site-measurement { padding: 14px 0; flex-basis: 100%; }
.site-measurement summary { cursor: pointer; font-weight: 700; }
.site-measurement p { max-width: 85ch; margin: 12px 0; overflow-wrap: anywhere; }
.site-measurement-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 12px 0; }
.site-measurement button { cursor: pointer; min-height: 44px; padding: 10px 16px; border: 1px solid #555; border-radius: 4px; background: #fff; color: #181a1b; font: inherit; }
.site-measurement button:disabled { opacity: .6; cursor: default; }
.site-measurement :focus-visible { outline: 3px solid #725817; outline-offset: 3px; }
.site-measurement a { color: #0c6264; text-decoration: underline; }
