.language-switch{border:1px solid var(--mist);border-radius:8px;padding:9px 12px!important;min-height:44px;display:inline-flex;align-items:center}
.full-footer{background:var(--cloud);border-top:1px solid var(--mist);padding-block:48px 28px}.footer-heading{display:flex;align-items:center;gap:30px;margin-bottom:32px}.footer-heading .brand{width:140px}.footer-heading p{font-size:.8rem}.full-footer nav{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:.75rem}.full-footer nav a{min-height:44px;display:flex;align-items:center}.full-footer a:hover{color:#007a58}.footer-bottom{display:flex;flex-wrap:wrap;gap:15px 30px;padding-top:25px;margin-top:25px;border-top:1px solid #dbe4eb;font-size:.65rem;color:var(--slate);line-height:1.9}.footer-bottom small{font-size:inherit}
.page-heading{padding-block:65px 45px}.breadcrumb{display:inline-block;font-size:.72rem;color:var(--slate);margin-bottom:30px;min-height:30px}.page-heading h1{font-size:clamp(2rem,4vw,3.6rem)}.page-heading .eyebrow{margin-bottom:14px}.page-intro{font-size:1.05rem;margin-top:16px;max-width:750px}.document-date{font-size:.7rem;margin-top:18px}.document-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;align-items:start;padding-bottom:100px}.page-toc{display:flex;flex-direction:column;gap:8px;position:sticky;top:115px;border-inline-start:2px solid var(--mist);padding-inline-start:18px}.page-toc a{font-size:.73rem;line-height:1.8;min-height:36px;display:flex;align-items:center;padding-block:6px}.page-toc a:hover{color:#007a58}.page-content{max-width:820px;min-width:0}.page-content>section{padding-block:28px;border-bottom:1px solid var(--mist);scroll-margin-top:110px}.page-content>section:first-of-type{padding-top:0}.page-content h2{font-size:1.3rem;margin-bottom:14px}.page-content p{font-size:.88rem;overflow-wrap:anywhere}.page-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:38px}.page-content details{border-bottom:1px solid var(--mist)}.page-content details p{padding-bottom:25px}.error-page{padding-block:100px;min-height:60vh}.error-page h1{font-size:clamp(2rem,4vw,3.5rem)}.error-page p{margin-block:20px}.error-page .button{margin-top:20px}
html[dir=ltr] .hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.25;letter-spacing:-.035em}html[dir=ltr] h2,html[dir=ltr] h3{line-height:1.35;letter-spacing:-.02em}html[dir=ltr] .handoff-crop img{left:auto;right:-3%}html[dir=ltr] .zoom-label{left:auto;right:14px}html[dir=ltr] .skip-link{right:auto;left:20px}html[dir=ltr] .hero-image.order-hero img{object-position:center top}
@media(max-width:1050px){.site-header nav{gap:16px}.document-layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:800px){.document-layout{grid-template-columns:1fr;gap:30px}.page-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 18px}.page-toc a{font-size:.68rem}.page-heading{padding-top:40px}.page-heading h1{font-size:2.3rem}.site-header nav{gap:12px}.page-content h2{font-size:1.2rem}.page-intro{font-size:.9rem}}
@media(max-width:600px){.page-heading{padding-bottom:30px}.page-heading h1{font-size:1.9rem}.document-layout{padding-bottom:60px}.page-content p{font-size:.79rem}.footer-heading{gap:15px;flex-wrap:wrap}.full-footer nav{gap:6px 20px;font-size:.7rem}.footer-bottom{font-size:.6rem}.page-content summary{font-size:.76rem}.page-actions{gap:10px 20px}html[dir=ltr] .hero h1{font-size:2.1rem}html[dir=ltr] .hero-image.order-hero img{left:auto;right:-140%}html[dir=ltr] .hero .eyebrow{font-size:.6rem}html[dir=ltr] .tab-list button{font-size:.59rem;padding-inline:7px}}
