:root{color-scheme:light;--ink:#223329;--accent:#236342;--paper:#faf9f6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.85 system-ui,sans-serif}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.public-header,.public-main,.public-footer{max-width:900px;margin:auto;padding:24px}.public-header{border-bottom:1px solid #d7e2da}.public-brand{font-size:1.4rem;font-weight:750;text-decoration:none}.public-nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.public-nav a{display:inline-flex;align-items:center;min-height:44px}.public-nav [aria-current=page]{font-weight:750}.public-main{padding-bottom:48px}.public-main h1{font-size:clamp(1.9rem,5vw,2.65rem);line-height:1.35;letter-spacing:-.04em}.public-main h2{font-size:1.25rem;line-height:1.5;margin:2em 0 .65em}.public-main p,.public-main li{overflow-wrap:anywhere}.public-main li{margin:.5em 0}.public-footer{border-top:1px solid #d7e2da;font-size:.9rem}.skip-link{position:absolute;top:-100px;left:12px;padding:12px;background:white}.skip-link:focus{top:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;min-width:600px;width:100%}td,th{padding:12px;border:1px solid #d7e2da;text-align:left}.guide-ad{margin:48px 0;padding:24px;border:1px solid #d7e2da;background:#fff}.guide-ad-label{display:block;font-size:.85rem;font-weight:700;color:#53655a;margin-bottom:16px}.guide-ad[hidden]{display:none}@media(max-width:480px){.public-header,.public-main,.public-footer{padding:20px}body{font-size:16px}}
