.legal-page{max-width:980px;padding-top:55px;padding-bottom:70px}.legal-page h1{font-size:clamp(37px,5vw,62px);margin:20px 0 15px}.legal-page h2{font-size:24px;letter-spacing:-.8px;line-height:1.3;margin:32px 0 13px}.legal-page p,.legal-page li{font-size:14px;line-height:1.85;color:var(--muted)}.legal-page p+p{margin-top:13px}.legal-page ul,.legal-page ol{padding-left:22px}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page strong{color:var(--ink)}.legal-date{font-size:11px!important;margin-bottom:28px}.legal-note{padding:20px;background:var(--green);border-left:3px solid var(--blue);margin:25px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:25px 0}.legal-nav a{font-size:12px}.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11px;margin-top:18px;width:100%}.footer{flex-wrap:wrap}.legal-contact{margin:25px 0}.privacy-layer{font-size:10px;line-height:1.65;color:var(--muted);margin:16px 0}.privacy-layer a{text-decoration:underline}.acceptance-dialog{width:min(570px,94vw);border:0;background:var(--paper);color:var(--ink);padding:28px;border-radius:5px}.acceptance-dialog::backdrop{background:#14211bba}.acceptance-dialog h2{font-size:28px;letter-spacing:-1px;line-height:1.2}.acceptance-dialog p{font-size:12px;line-height:1.7;color:var(--muted);margin:15px 0}.acceptance-choice{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:12px;line-height:1.65}.acceptance-choice input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--blue)}.acceptance-choice a{text-decoration:underline;text-underline-offset:3px}.acceptance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.acceptance-actions button{font:inherit;border:0;cursor:pointer;font-size:12px}.acceptance-cancel{padding:13px;background:transparent;color:var(--muted)}.acceptance-error{color:#a52a23!important}.acceptance-ready{display:block;margin-top:15px}.acceptance-brief{font-size:11px!important}#quote-link[aria-disabled=true]{pointer-events:none}.legal-page table{width:100%;border-collapse:collapse;font-size:12px;margin-top:15px}.legal-page td,.legal-page th{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.legal-page th{font-weight:600}

button.quote-button{width:100%;border:0;cursor:pointer;text-align:left;font-family:inherit}.catalog-enquire{border:0;padding:0;background:none;color:var(--blue);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin-top:10px}button#dialog-email{border:0;cursor:pointer;font-family:inherit}

.acceptance-mail-options{display:grid;gap:12px;margin-top:20px}.acceptance-mail-options .acceptance-ready{display:flex;margin:0;gap:16px}.acceptance-mail-options .light{border:1px solid var(--line)}

.acceptance-mail-options .acceptance-cancel{justify-self:start;border:0;cursor:pointer;font:inherit;font-size:12px}
