/* Decision paths and bilingual content, November 2026. */
.up-hero{background:#edf5f2;padding:64px 0 52px}.up-hero h1{max-width:24ch;font-size:clamp(32px,4vw,52px);line-height:1.15;color:#102a32;margin:12px 0 22px}.up-lead{max-width:72ch;font-size:19px;line-height:1.7}.up-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.up-grid .card{margin:0;min-width:0}.up-grid h3{font-size:22px;line-height:1.35}.up-grid .card a{display:inline-block;min-height:44px;padding:8px 0}.upgrade-page h2{font-size:clamp(26px,3vw,34px);line-height:1.3;color:#102a32}.upgrade-page p,.upgrade-page li{line-height:1.75}.upgrade-page .section{padding-top:42px;padding-bottom:42px}.up-language{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border:1px solid #b6ccc5;border-radius:6px;color:#075e58;font-weight:700;white-space:nowrap}.header__inner{flex-wrap:wrap;column-gap:16px}.header__inner>.nav{margin-left:auto}.nav__list{gap:14px}.nav__list a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.up-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0}.up-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.up-table th,.up-table td{padding:14px;text-align:left;vertical-align:top;border:1px solid #cbd8d3;overflow-wrap:anywhere}.up-table th{background:#e7f0ec;color:#102a32}.up-table caption{text-align:left;font-weight:700;margin:12px 0}.up-meta{font-size:14px;color:#475569;line-height:1.6}.up-sample-note{border-left:3px solid #0f766e;padding-left:18px}.up-steps li,.up-role-list li{margin:10px 0}.up-enquiry{max-width:900px;margin:28px auto!important;padding:28px!important}.up-enquiry details{background:#fff;border:1px solid #cbd8d3;border-radius:6px;padding:12px 16px;margin-top:18px}.up-enquiry summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;align-content:center}.up-enquiry .contact-outline{min-height:220px}.up-enquiry .contact-address{max-width:100%}address{font-style:normal;line-height:1.8;overflow-wrap:anywhere}.up-page-nav{display:flex;gap:16px;flex-wrap:wrap}.up-page-nav a{min-height:44px;padding:8px 0}body{overflow-wrap:break-word}main img{max-width:100%;height:auto}main{min-width:0}textarea:focus-visible,input:focus-visible{outline:3px solid #9b5f0b;outline-offset:3px}.risk-mobile-enquiry{position:static!important;padding:12px 20px!important;border-top:0!important;max-width:1160px;margin:auto}.risk-hrdd-site{padding-bottom:0!important}
@media(max-width:1040px){.header__inner{gap:10px}.brand__title{font-size:15px}.nav__list{gap:10px}.nav__list a{font-size:14px}.up-language{font-size:14px}}
@media(max-width:780px){.up-grid{grid-template-columns:1fr}.up-hero{padding:38px 0}.up-hero h1{max-width:none}.up-lead{font-size:18px}.header__inner>.nav{order:4;width:100%;margin:0}.header__inner>.up-language{order:2;margin-left:auto}.header__inner>.nav-toggle{order:3;margin-left:0}.nav__list a{font-size:16px!important}.up-enquiry{margin:20px 14px!important;padding:20px!important}.up-table{font-size:15px}.up-table td,.up-table th{padding:10px}.section .up-grid{margin-bottom:0}.home-redesign h1{max-width:none}}
@media(max-width:420px){.brand__mark-img{width:36px;height:36px}.brand__title{font-size:13px}.brand{gap:8px}.up-language{font-size:13px;padding:5px 8px}.nav-toggle{padding:6px 8px}.up-table{min-width:620px}.up-table-wrap{border:1px solid #cbd8d3}.up-hero .hero__actions{display:grid;gap:12px}.up-enquiry{padding:16px!important}}
@media print{.site-header,.site-footer,.hero__actions,.risk-mobile-enquiry,.anchor-nav,.up-language{display:none!important}.container{max-width:100%;width:100%;padding:0}.up-hero,.section{padding:12px 0!important;background:#fff!important}.up-grid{display:block}.card,details{break-inside:avoid;box-shadow:none!important}.up-table-wrap{overflow:visible;border:0}.up-table{min-width:0!important;font-size:10pt}.up-table tr{break-inside:avoid}a{color:#000!important}body{background:white!important;color:black!important}}
.up-page .hero>.container:not(.hero__inner){padding-top:56px;padding-bottom:48px}.panel,.card{min-width:0}
@media(max-width:780px){.two-up{grid-template-columns:minmax(0,1fr)}.up-page .hero>.container:not(.hero__inner){padding-top:38px;padding-bottom:34px}}
