/* Only domain label, two extra navigation entries and specialist worksheets.
   The complete v24 CSS cascade remains byte-for-byte in its original order. */
.hero-domain{display:block;font:600 clamp(17px,2vw,28px)/1.4 var(--body);letter-spacing:0;margin-bottom:20px;overflow-wrap:anywhere}
.country-full .desktop-nav{flex-wrap:wrap;column-gap:18px;row-gap:8px}
.country-full .desktop-nav a{white-space:normal}
.country-extra{max-width:78ch}
.country-extra p+p{margin-top:18px}
.country-extra h2{margin-top:40px}
.country-extra li{margin-block:9px}
.country-extra .sub-actions{margin-block:28px}
.country-extra-links{margin-top:40px}
.country-domain-footer{overflow-wrap:anywhere}
.country-full .form-note[data-preview-notice]{font-size:16px;padding-block:12px}
.country-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.country-field-error{display:block;color:#a02024;font-size:16px;line-height:1.4;margin-top:5px}
.country-field-error:empty{display:none}
.country-full .worksheet{margin-block:40px}
.worksheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:28px}
.worksheet-field label{display:block;font-size:17px;font-weight:600;margin-bottom:7px}
.worksheet-field select{font:inherit;width:100%;min-height:48px;border:1px solid #94a3b8;border-radius:3px;padding:10px;background:#fff;color:var(--ink)}
.worksheet textarea{display:block;width:100%;min-height:280px;resize:vertical;white-space:pre-wrap;font:400 17px/1.6 var(--body);background:var(--sage);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:20px;margin:18px 0 0}
.worksheet-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.worksheet .quiet-button{font:inherit;min-height:44px;border:1px solid var(--line);padding:10px 18px;background:var(--paper);color:var(--ink)}
.worksheet .worksheet-print{display:none}
@media(max-width:540px){.worksheet-grid{grid-template-columns:1fr}}
@media print{body:has(.worksheet)>*{display:none}body:has(.worksheet)>main{display:block;width:100%;max-width:none;padding:0}body:has(.worksheet) main>*{display:none}body:has(.worksheet) main>.country-extra{display:block}body:has(.worksheet) .country-extra>*{display:none}body:has(.worksheet) .country-extra>.worksheet{display:block;margin:0}.worksheet>*{display:none}.worksheet>h2,.worksheet>p,.worksheet>h3,.worksheet>.worksheet-print{display:block}.worksheet .worksheet-print{white-space:pre-wrap;overflow:visible;background:#fff;padding:0;font:400 11pt/1.4 var(--body)}.worksheet h2{font-size:22pt}body:has(.worksheet){background:#fff;color:#000}}
