* { box-sizing: border-box; } html { font-family: "Noto Sans", system-ui, -apple-system, sans-serif; line-height: 1.6; color: #222; background: #fff; } body.s-0cc, body.t-b9f { margin: 0; display: grid; grid-template-rows: auto 1fr auto; min-height: 100vh; } .m-acd { max-width: 1040px; margin: 0 auto; padding: 1rem 1.25rem; } .t-3db { max-width: 1040px; margin: 0 auto; padding: 1rem 1.25rem; } .t-ec1 { display: grid; grid-template-columns: 1fr auto; gap: 1.5rem; align-items: center; } .m-2bb { background: #fff; border-bottom: 1px solid #eee; padding: 0.5rem 0; } .m-2bb h1.s-a7e { margin: 0; font-size: 1.5rem; } .m-2bb h1.s-a7e a, .m-2bb .s-a7e a { color: #F18F01; text-decoration: none; } .w-89a ul, .x-29f { list-style: none; padding: 0; margin: 0; display: grid; grid-auto-flow: column; gap: 1rem; } .w-89a a, .x-29f a { color: #333; text-decoration: none; font-size: 0.95rem; } .w-89a a:hover, .x-29f a:hover { color: #F18F01; } .s-620 { padding: 2rem 0; } .w-5df, .t-64c, .w-126 { background: #fff; } .w-5df h1.s-a7e, .t-64c h1.s-a7e, .w-126 h1.s-a7e { font-size: 2rem; line-height: 1.25; margin: 0.25rem 0 0.5rem; } .t-883 { color: #666; font-size: 0.9rem; margin-bottom: 1rem; } .w-89b, .s-7aa img { width: 100%; max-width: 100%; height: auto; border-radius: 6px; margin: 0.5rem 0 1.5rem; display: block; } .s-0cc p, .w-cdf p { margin: 0 0 1rem; } .s-0cc h2, .w-cdf h2 { margin-top: 2rem; } .s-0cc h3, .w-cdf h3 { margin-top: 1.5rem; } .s-0cc a, .w-cdf a { color: #F18F01; } .s-36d { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.5rem; } .s-813, .t-b77 { padding: 1rem; border: 1px solid #eee; border-radius: 6px; } .s-813 h2.s-a7e a, .t-b77 h2.s-a7e a { color: #111; text-decoration: none; } .m-1c0 { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #eee; } .t-584 .x-7ff { list-style: none; padding: 0; display: grid; gap: 0.5rem; } .s-9ef { border-top: 1px solid #eee; padding: 1.5rem 0; color: #666; font-size: 0.9rem; } .s-9ef a { color: #666; text-decoration: none; } .s-9ef .x-29f, .s-9ef .x-7ff { display: grid; grid-auto-flow: column; justify-content: start; gap: 1rem; margin-bottom: 0.5rem; } @media (max-width: 700px) { .t-ec1 { grid-template-columns: 1fr; } .w-89a ul, .x-29f { grid-auto-flow: row; } .w-5df h1.s-a7e, .t-64c h1.s-a7e { font-size: 1.5rem; } }