:root{font-family:Arial,sans-serif;color:#25313b;background:#f7f9f8}*{box-sizing:border-box}body{margin:0;line-height:1.7}header,main,footer{max-width:1100px;margin:auto;padding:24px 20px}.brand{font-size:26px;font-weight:700;color:#16834b;text-decoration:none}nav{float:right;padding-top:6px}nav a{margin-left:18px;color:#25313b}h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:48px 0 16px}h2{font-size:28px}main{clear:both;background:#fff;margin-top:20px;margin-bottom:20px;border-radius:12px;padding:32px 28px;box-shadow:0 4px 18px #0000000d}.intro{font-size:18px;color:#52616b;max-width:760px}.faq-list{list-style:none;padding:0;display:grid;gap:12px}.faq-list a{display:block;padding:16px 18px;border:1px solid #dfe7e2;border-radius:8px;color:#1b5f3b;text-decoration:none}.faq-list a:hover{background:#f1faf4}.faq-list a.featured-faq{color:#c62828;font-weight:700;background:#fff5f5;border-color:#e57373;box-shadow:0 2px 8px #c6282826}.faq-list a.featured-faq span{color:#c62828;font-weight:700}.faq-list span{display:inline-block;width:42px;color:#82918a}article h1{margin-top:18px}article p,article li{max-width:850px;font-size:17px}article a{color:#176c43}figure{margin:24px 0}figure img{max-width:100%;height:auto}figcaption{color:#63716b;font-size:14px}footer{color:#68756f;font-size:14px} @media(max-width:700px){nav{float:none;padding-top:15px}nav a{margin:0 14px 0 0}}
article p.binding-notice{color:#c62828}
