body.page-id-21208 #main-content .container:before { display: none !important; }
body.page-id-21208 #left-area { float: none !important; width: 100% !important; padding: 0 !important; }
body.page-id-21208 #sidebar, body.page-id-21208 .entry-title.main_title { display: none !important; }
body.page-id-21208 #main-content > .container { width: 100% !important; max-width: 100% !important; padding-top: 0 !important; }
body.page-id-21208 #main-content { background: #f4f6f9; }
.ipg26-hf { max-width: 1120px; margin: 0 auto; }
.ipg26-hf * { box-sizing: border-box; }
.ipg26-hf__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; margin: 28px 0; }
.ipg26-hf__card { background: #fff; border: 1px solid #d8e1e9; border-radius: 16px; padding: 28px; box-shadow: 0 9px 28px rgba(13, 37, 69, .07); }
.ipg26-hf__card h2 { font-size: 25px; line-height: 1.2; color: #0d2545; margin: 0 0 12px; }
.ipg26-hf__card h3 { font-size: 18px; line-height: 1.3; color: #0d2545; margin: 24px 0 9px; }
.ipg26-hf__card p, .ipg26-hf__card li { color: #263b53; line-height: 1.65; }
.ipg26-hf__card ol, .ipg26-hf__card ul { margin: 10px 0 0 20px; padding: 0; }
.ipg26-hf__eyebrow { display: inline-block; color: #087d7b; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .09em; margin-bottom: 8px; }
.ipg26-hf__fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.ipg26-hf__field { display: flex; flex-direction: column; gap: 7px; color: #0d2545; font-weight: 700; }
.ipg26-hf__field--wide { grid-column: 1 / -1; }
.ipg26-hf__field input, .ipg26-hf__field select { width: 100%; min-height: 48px; padding: 10px 12px; border: 1px solid #aab8c6; border-radius: 8px; background: #fff; color: #0d2545; font: inherit; }
.ipg26-hf__field input:focus, .ipg26-hf__field select:focus { outline: 3px solid rgba(0, 200, 196, .3); border-color: #008f8c; }
.ipg26-hf__hint { font-size: 13px; font-weight: 500; color: #53687b; }
.ipg26-hf__alert { margin: 15px 0 20px; padding: 14px 16px; border-left: 4px solid #d8a719; border-radius: 3px 8px 8px 3px; background: #fff8df; color: #4d3b08 !important; }
.ipg26-hf__details { margin: 18px 0; padding: 12px 15px; border-radius: 8px; background: #eef9f8; color: #0d4544; font-weight: 650; line-height: 1.5; }
.ipg26-hf__button { border: 0; border-radius: 8px; background: #0d2545; color: white; padding: 13px 20px; font: inherit; font-weight: 800; cursor: pointer; }
.ipg26-hf__button:hover, .ipg26-hf__button:focus { background: #006f71; }
.ipg26-hf__result { margin-top: 17px; padding: 15px 17px; border-left: 4px solid #00a8a4; border-radius: 3px 8px 8px 3px; background: #f4fbfa; color: #0d2545; font-size: 20px; font-weight: 800; line-height: 1.4; }
.ipg26-hf__warning { min-height: 23px; margin-top: 8px; font-size: 13px; color: #40576b; line-height: 1.5; }
.ipg26-hf__table { border-collapse: collapse; width: 100%; margin: 14px 0; }
.ipg26-hf__table th, .ipg26-hf__table td { padding: 11px 8px; border-bottom: 1px solid #d8e1e9; text-align: left; color: #263b53; }
.ipg26-hf__table th { color: #0d2545; }
.ipg26-hf__table-wrap { overflow-x: auto; }
.ipg26-hf__ratings { margin-top: 12px; border: 1px solid #d8e1e9; border-radius: 9px; background: #fbfcfd; }
.ipg26-hf__ratings summary { cursor: pointer; padding: 13px 15px; color: #0d2545; font-weight: 750; line-height: 1.4; }
.ipg26-hf__ratings[open] summary { border-bottom: 1px solid #d8e1e9; }
.ipg26-hf__ratings .ipg26-hf__table { margin: 0; min-width: 460px; }
.ipg26-hf__ratings .ipg26-hf__table th:first-child, .ipg26-hf__ratings .ipg26-hf__table td:first-child { padding-left: 15px; }
.ipg26-hf__note { background: #f1f5fa; border-radius: 8px; padding: 14px 16px; margin-top: 20px; }
.ipg26-hf__sources { font-size: 13px; }
.ipg26-hf__sources a { text-decoration: underline; }
@media (max-width: 800px) { .ipg26-hf__grid { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .ipg26-hf__card { padding: 20px; } .ipg26-hf__fields { grid-template-columns: 1fr; } .ipg26-hf__field--wide { grid-column: auto; } .ipg26-hf__result { font-size: 18px; } }
