body{margin:0;background:#faf8f9;color:#302c30;font:17px/1.85 system-ui,sans-serif}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:#8d214a}h1{font-size:clamp(26px,5vw,38px);line-height:1.4}h2{font-size:23px}article,.card{background:white;padding:28px;border:1px solid #eadfe3;border-radius:12px}article{max-width:760px}nav a{margin-right:14px}.muted{color:#6c6267;font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card h2{font-size:19px}.notice{border-left:4px solid #a02b56;padding:12px 18px;background:#f1e7ec}li{margin:10px 0}footer{border-top:1px solid #e5dce0}a:focus{outline:3px solid #8d214a;outline-offset:3px}@media(max-width:600px){header,main,footer{padding:18px}article,.card{padding:20px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#29282b;background:#f7f7f6;font-size:16px}a{text-underline-offset:4px}a:hover{color:#a42655}main{min-height:50vh;padding-top:40px;padding-bottom:60px}h1{letter-spacing:-.5px;margin-top:0}main>nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}main>nav a{padding:7px 15px;border:1px solid #ddd;border-radius:30px;background:white;margin:0;text-decoration:none;font-size:14px}.faq-header{max-width:none;background:#202223;color:#eee;padding:24px max(24px,calc((100vw - 1000px)/2));align-items:center}.faq-header a{color:#eee;text-decoration:none}.faq-brand{display:flex;align-items:center;gap:18px;text-decoration:none}.faq-brand img{display:block;object-fit:contain}.faq-brand span{font-size:13px;border-left:1px solid #666;padding-left:18px;letter-spacing:1px}.faq-header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.faq-header nav a{margin:0}.card{border-color:#e4e2e3;box-shadow:0 3px 14px #00000003}.card h2{line-height:1.65;margin-top:0}.card h2 a{text-decoration:none;color:#333}.card h2 a:hover{color:#8d214a}.card p{font-size:14px;color:#5d595c;margin-bottom:0}.grid[hidden],.card[hidden],h2[hidden]{display:none}.faq-search{margin:28px 0 0;padding:24px;background:#fff;border:1px solid #e2dfe0;border-radius:12px}.faq-search label{display:block;font-weight:600;margin-bottom:10px}.faq-search input{display:block;width:100%;padding:13px 16px;font:inherit;color:#29282b;border:1px solid #aaa;border-radius:6px;background:#fafafa}.faq-search p{font-size:14px;color:#625b5e;margin:8px 0 0}.faq-footer{max-width:none;padding:36px 24px 24px;background:#202223;color:#c9cbcd;border:0}.faq-footer-inner{max-width:952px;margin:auto}.faq-footer a{color:#d2d3d4;text-decoration:none}.faq-footer nav{margin:24px 0;display:flex;gap:14px 24px;flex-wrap:wrap;font-size:14px}.faq-footer nav a{margin:0}.faq-disclaimer{font-size:13px;line-height:1.9;border-top:1px solid #444;padding-top:20px}.faq-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:#bfc1c3}article{max-width:100%;overflow-wrap:anywhere}article a{overflow-wrap:anywhere}h2[id]{scroll-margin-top:20px}@media(max-width:600px){.faq-header{padding:22px 18px;gap:20px}.faq-header nav{gap:20px}.faq-brand img{width:100px;height:32px}.faq-brand span{font-size:12px}.grid{grid-template-columns:minmax(0,1fr)}main{padding:28px 18px 40px}.faq-search{padding:18px}.faq-footer{padding:30px 18px 24px}.faq-legal{flex-direction:column}}
