.industry-free-check{padding:56px 0 48px;border-bottom:1px solid #e4ebed;background:#f7f9fa}.industry-free-check .wrap{max-width:1100px}.industry-free-check h2{font-size:clamp(28px,3vw,42px);line-height:1.13;max-width:760px;margin:12px 0 18px;letter-spacing:-1px}.industry-free-check .lead{max-width:800px;font-size:18px;line-height:1.6}.industry-free-check .check-form{max-width:850px;margin-top:24px}.industry-free-check .entry-systems{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.industry-free-check .entry-systems span{display:flex;gap:9px;align-items:center;font-size:15px;font-weight:700}.industry-free-check .entry-systems img{width:24px;height:24px}.industry-free-check .notice{font-size:14px}.snapshot-entry [data-audit-request] textarea{width:100%;min-height:100px;padding:12px;font:inherit;border:1px solid #c8d6dc;border-radius:6px}.snapshot-entry [data-audit-request] [type=submit]{font-size:17px;padding:17px 24px}.snapshot-entry [data-audit-request] input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#00aa8c}.audit-request-admin-body{padding:24px}.audit-request-admin-body p{white-space:pre-wrap;overflow-wrap:anywhere}.audit-request-admin-body h3{font-size:15px;margin:18px 0 5px}@media(max-width:650px){.industry-free-check{padding:32px 0}.industry-free-check .domain-input{flex-direction:column}.industry-free-check .domain-input button{width:100%}}

.keep-phrase{white-space:nowrap}.industry-free-check [hidden]{display:none!important}

/* Public enquiry forms: open layout, stable field groups on every screen. */
.snapshot-entry{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}
.snapshot-entry form>fieldset>legend{float:none;width:auto;max-width:100%;margin:0 0 16px;padding:0 6px}
.snapshot-entry form>fieldset{display:block}
.snapshot-entry form>fieldset>label:not(:has(input[type=checkbox])){display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;clear:both}
.snapshot-entry form>fieldset>p{clear:both}
.snapshot-entry form>fieldset>label:not(:has(input[type=checkbox])) input{width:100%;min-width:0}
.snapshot-entry form>.snapshot-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.snapshot-entry form>.snapshot-consent input{margin:3px 0 0;flex:0 0 20px}
.snapshot-entry form>[role=status]{grid-column:1/-1;overflow-wrap:anywhere}
.snapshot-entry input,.snapshot-entry select,.snapshot-entry textarea{min-width:0;min-height:46px}
.snapshot-entry input[type=checkbox]{min-height:20px}
.snapshot-entry .snapshot-product-picker li label{display:flex;align-items:flex-start;gap:12px}
@media(max-width:700px){.snapshot-entry{padding:0}.snapshot-entry form>fieldset{padding:16px}.snapshot-entry form>fieldset>legend{padding:0 6px}.snapshot-entry form>[type=submit]{grid-column:1/-1;width:100%}}

.snapshot-entry .snapshot-product-options label{min-width:0;max-width:100%}.snapshot-entry .snapshot-product-options label>span,.snapshot-entry .snapshot-product-group summary{min-width:0;overflow-wrap:anywhere;hyphens:auto}.snapshot-entry .snapshot-consent>span{min-width:0;flex:1;line-height:1.6}.snapshot-entry .snapshot-product-picker>ul label{display:flex;gap:12px;min-width:0}

/* Preserve the original soft form surface; only the outer border is removed. */
.snapshot-entry{background:#f6f8f9;border:0;border-radius:20px;padding:2rem;box-shadow:none}@media(max-width:700px){.snapshot-entry{padding:1.25rem}}
