:root{color:#3b3b3b;background:#d8d8d8;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;margin:0;background:#d8d8d8}a{color:#702336}.page-wrap{width:960px;max-width:calc(100% - 28px);margin:22px auto;border:1px solid #999;background:#fff;box-shadow:0 3px 10px #00000038}.skip-link{position:fixed;z-index:10;top:8px;left:8px;padding:9px 12px;color:#fff;background:#222;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.utility-bar{display:flex;justify-content:space-between;gap:20px;padding:8px 20px;color:#ddd;background:#333;font-size:9px;font-weight:700;letter-spacing:1.2px}.site-header{padding:32px 30px 28px;border-bottom:1px solid #aaa;background:linear-gradient(#fff,#eee9e3);text-align:center}.header-label,.section-kicker{margin:0 0 8px;color:#7b2939;font-size:10px;font-weight:700;letter-spacing:1.6px}.site-title{display:inline-block;color:#36302f;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1;text-decoration:none}.tagline{margin:12px 0 0;color:#666;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.main-nav{display:flex;justify-content:center;gap:0;border-bottom:4px solid #c9b59b;background:#7b2939}.main-nav a{padding:13px 20px;border-right:1px solid rgba(255,255,255,.2);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;text-decoration:none}.main-nav a:first-child{border-left:1px solid rgba(255,255,255,.2)}.main-nav a:hover,.main-nav a:focus-visible{background:#54202c;text-decoration:underline}main{padding:0 34px}.welcome{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:44px;padding:54px 0}.welcome-copy h1,.section-heading h2,.notice-heading h2{margin:0;color:#3c3432;font-family:Georgia,Times New Roman,serif;font-weight:400}.welcome-copy h1{max-width:560px;font-size:40px;line-height:1.1}.welcome-copy p,.two-column-copy p,.notice-heading>p,.notice-block p,.platform-box p{font-size:14px;line-height:1.7}.welcome-copy .lead{margin-top:22px;color:#4b4441;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.6}.classic-button{display:inline-block;margin-top:18px;padding:11px 16px;border:1px solid #57202d;color:#fff;background:linear-gradient(#8e3549,#6a2233);font-size:10px;font-weight:700;text-decoration:none}.classic-button:hover,.classic-button:focus-visible{background:#54202c;text-decoration:underline}.website-info{align-self:start;border:1px solid #aaa;background:#f5f2ed}.archived-photo{margin:0;border-bottom:1px solid #aaa;background:#dedbd5}.archived-photo img{display:block;width:100%;height:170px;color:#555;background:#dedbd5;font-family:Arial,Helvetica,sans-serif;font-size:12px;object-fit:cover}.archived-photo figcaption{padding:7px 10px;border-top:1px dotted #999;color:#666;font-size:9px;text-align:center;text-transform:uppercase}.website-info h2{margin:0;padding:12px 15px;border-bottom:1px solid #aaa;color:#fff;background:#555;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.website-info dl{margin:0;padding:6px 15px}.website-info dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px dotted #aaa}.website-info dl div:last-child{border-bottom:0}.website-info dt{color:#777;font-size:10px;font-weight:700;text-transform:uppercase}.website-info dd{margin:0;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:14px}.website-info dd a{font-family:Arial,Helvetica,sans-serif;font-size:11px}.standard-section,.notice-section{padding:46px 0 52px;border-top:1px solid #bbb}.section-heading{padding-bottom:15px;border-bottom:1px dotted #aaa}.section-heading h2,.notice-heading h2{font-size:30px}.two-column-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;padding-top:20px}.two-column-copy p{margin:0}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #aaa;border-bottom:0;margin-top:25px}.topic-grid article{min-height:142px;padding:22px;border-bottom:1px solid #aaa;background:#f7f7f7}.topic-grid article:nth-child(odd){border-right:1px solid #aaa}.topic-grid h3,.notice-block h3,.platform-box h3{margin:0 0 10px;color:#702336;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.topic-grid p{margin:0;color:#5a5a5a;font-size:13px;line-height:1.6}.updates-box{display:flex;gap:18px;margin-top:20px;padding:13px 16px;border:1px dashed #af976f;color:#5e513b;background:#fff9df;font-size:12px}.notice-section{padding-right:24px;padding-left:24px;border:1px solid #9c8e80;border-top:5px solid #7b2939;margin:10px 0 48px;background:#f4f1eb}.notice-heading{padding:0 4px 24px;border-bottom:1px solid #aaa}.notice-heading>p:last-child{max-width:720px;margin-bottom:0}.notice-block{padding:25px 4px;border-bottom:1px dotted #999}.notice-block p{margin:0}.notice-block p+p{margin-top:12px}.warning-block{padding-left:18px;border-left:4px solid #a77931}.platform-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:28px;padding:22px;border:1px solid #888;background:#fff}.platform-box p{margin:0 0 12px}.contact-email{display:inline-block;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,4vw,18px);font-weight:700}.platform-box ul{margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.7}.platform-box .safety-note{margin-bottom:0;padding:10px;border:1px dashed #b69a66;color:#5b5039;background:#fff9df;font-size:11px;line-height:1.55}footer{display:flex;justify-content:space-between;gap:24px;padding:16px 22px;border-top:1px solid #999;color:#777;background:#eee}footer p{margin:0;font-size:10px}@media(max-width:740px){.page-wrap{max-width:calc(100% - 12px);margin:6px auto}.site-header{padding:25px 18px}.site-title{font-size:38px}.main-nav{flex-wrap:wrap;padding:4px}.main-nav a,.main-nav a:first-child{padding:9px 10px;border:0}main{padding:0 20px}.welcome{grid-template-columns:1fr;gap:30px;padding:38px 0}.welcome-copy h1{font-size:34px}.two-column-copy,.topic-grid,.platform-box{grid-template-columns:1fr}.topic-grid article:nth-child(odd){border-right:0}.updates-box,footer{display:block}.updates-box span,footer p+p{display:block;margin-top:8px}.notice-section{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
