
.grand-content h1{max-width:1120px;font-size:clamp(2.6rem,5.6vw,5.7rem);line-height:1.06;letter-spacing:-.045em}.grand-content h1 .campaign-italic{font-size:.72em;line-height:1.13;display:inline-block}.grand-content .grand-intro{max-width:710px}.refresh-section{padding-top:80px;padding-bottom:80px}.refresh-section>h2{max-width:830px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;margin:20px 0 28px}.refresh-categories,.refresh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.refresh-categories>a{padding:28px 24px;border:1px solid #a2bdc044;border-radius:8px;background:#16364122;display:flex;flex-direction:column;gap:16px;text-decoration:none;transition:background .2s}.refresh-categories>a:hover{background:#3b768633}.refresh-categories span,.refresh-steps>div>span{font-size:12px;letter-spacing:.12em;opacity:.7}.refresh-categories h3,.refresh-steps h3{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.25;margin:0}.refresh-categories p,.refresh-steps p{font-size:15px;line-height:1.65;opacity:.8;margin:0}.refresh-categories b{font-weight:500;font-size:14px;margin-top:auto;padding-top:12px}.refresh-steps>div{border-top:1px solid #a2bdc044;padding:22px 10px 30px 0}.refresh-steps h3{margin:16px 0}.refresh-evidence{padding-top:70px;padding-bottom:70px;display:flex;gap:40px;align-items:center;justify-content:space-between}.refresh-evidence p{max-width:720px}.refresh-evidence h2{font-size:clamp(2rem,4vw,3.5rem)}.refresh-evidence .button{flex-shrink:0}.refresh-table-scroll{overflow-x:auto;margin-top:30px;border:1px solid #9cbfc044;border-radius:8px}.refresh-capacity{border-collapse:collapse;width:100%;min-width:700px;text-align:left;font-size:15px}.refresh-capacity caption{text-align:left;padding:20px;font-weight:600}.refresh-capacity th,.refresh-capacity td{padding:17px 20px;border-top:1px solid #9cbfc033;vertical-align:top}.refresh-capacity thead,.refresh-capacity tfoot{background:#4a7c8b22}.refresh-note{font-size:14px;line-height:1.6;opacity:.75;max-width:930px;margin-top:18px}.refresh-optional,.refresh-drafts{border-top:1px solid #9cbfc044;padding:18px 0;margin-top:6px}.refresh-optional summary,.refresh-drafts summary{cursor:pointer;font-size:15px}.refresh-optional .form-grid{padding-top:22px}.refresh-drafts{margin-top:24px}.brief-form textarea{min-height:132px}.grand-metrics strong{display:block}.grand-metrics span{display:block}.grand-content{padding-bottom:110px}.site-footer .footer-group a{line-height:1.6}@media(max-width:1000px){.refresh-categories,.refresh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.refresh-categories,.refresh-steps{grid-template-columns:1fr}.refresh-section{padding-top:48px;padding-bottom:48px}.refresh-evidence{flex-direction:column;align-items:flex-start}.grand-content h1{font-size:clamp(2.25rem,9.6vw,3.3rem)}.grand-content{padding-bottom:120px}.grand-hero .button-row{gap:18px}.form-actions{align-items:stretch}.form-actions .button{justify-content:center}.refresh-capacity{font-size:14px}.refresh-categories>a{padding:24px}.refresh-steps>div{padding-bottom:12px}}

/* A compact, clearly identified factory address in the international footer. */
.site-footer .footer-brand .footer-factory-address{display:flex;align-items:flex-start;gap:8px;max-width:none;margin-top:22px;font-size:13px;line-height:1.65}
.footer-factory-address>svg{flex:0 0 16px;margin-top:2px}
.footer-factory-address>span{min-width:0}

.site-footer .footer-brand a.footer-factory-address{width:fit-content;max-width:100%;color:#819ead;text-decoration:none}
.footer-factory-address:hover>span{text-decoration:underline;text-underline-offset:3px}
.footer-factory-address:focus-visible{outline:2px solid #75a3b8;outline-offset:5px;border-radius:2px}
