.public-shell{max-width:1050px}.public-header{justify-content:space-between;flex-wrap:wrap;gap:20px}.public-nav{display:flex;flex-wrap:wrap;gap:8px 24px}.public-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted)}.public-main{flex:1;width:100%;max-width:740px;margin:65px auto 75px;outline-offset:8px}.public-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--muted);margin-bottom:28px}.public-main h1{font-size:clamp(25px,4vw,38px);line-height:1.35;margin-bottom:20px}.public-description{font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:38px}.public-copy{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.public-copy p{margin:0 0 21px}.public-copy h2{font-size:20px;line-height:1.5;margin:37px 0 16px}.public-copy li{margin-bottom:12px}.public-copy ul,.public-copy ol{padding-left:25px;margin:20px 0 28px}.public-copy dt{color:var(--text);font-weight:500;margin:20px 0 5px}.public-copy dd{margin:0 0 18px;color:var(--muted)}.public-copy .source-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.guide-list{list-style:none;padding:0!important}.guide-list li{padding:22px 0;margin:0;border-bottom:1px solid var(--line)}.guide-list li:first-child{border-top:1px solid var(--line)}.guide-list a{font-size:17px}.guide-list p{color:var(--muted);font-size:13px;margin:10px 0 0}.public-table-wrap{overflow-x:auto;margin:24px 0}.public-copy table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.public-copy caption{text-align:left;color:var(--muted);margin-bottom:12px}.public-copy th,.public-copy td{padding:12px 9px;border-bottom:1px solid var(--line)}.public-copy th{font-weight:500}.public-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px;border-top:1px solid var(--line);padding-top:20px}.public-footer nav{display:flex;flex-wrap:wrap;gap:8px 23px}.public-footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted)}.public-footer>span{align-self:center}.public-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:10px}.contact-address{font-size:16px}.public-main:focus-visible{outline:2px solid var(--accent)}@media(max-width:600px){.public-main{margin:38px auto 48px}.public-description{font-size:13px;margin-bottom:26px}.public-copy{font-size:13px}.public-copy h2{font-size:18px}.public-nav{gap:8px 17px}.public-nav a{font-size:11px}.public-copy th,.public-copy td{padding:10px 5px;font-size:11px}}
