.hpj-tpg{max-width:1100px;margin:40px auto 20px;padding:32px;border:1px solid #d7e3dc;border-radius:18px;background:#fff;color:#203c32;font-size:17px;line-height:1.8;min-width:0}.hpj-tpg h2{font-size:clamp(26px,3vw,34px);line-height:1.3;margin:10px 0 18px}.hpj-tpg h3{font-size:22px;line-height:1.4;margin:0 0 16px}.hpj-tpg-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#536b5d;font-weight:700}.hpj-tpg-intro{font-size:19px;max-width:85ch}.hpj-tpg-jump{margin:12px auto 22px;max-width:1100px;font-size:14px}.hpj-tpg-jump a{display:inline-block;padding:10px 16px;border-radius:10px;background:#edf4ef;color:#235e42;text-decoration:underline}.hpj-tpg-index{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.hpj-tpg-index a{font-size:14px;background:#f0f5f1;padding:8px 12px;border-radius:8px}.hpj-tpg a{color:#235e42;text-decoration:underline}.hpj-tpg a:focus-visible{outline:3px solid #ae7730;outline-offset:3px}.hpj-tpg-section{border-top:1px solid #d7e3dc;padding:24px 0 4px;scroll-margin-top:24px}.hpj-tpg-section p{max-width:90ch;margin-bottom:18px}.hpj-tpg li{margin-bottom:10px}.hpj-tpg-table{max-width:100%;overflow:auto;margin:18px 0;border:1px solid #d7e3dc;border-radius:10px}.hpj-tpg-table table{width:100%;min-width:590px;margin:0;border-collapse:collapse;font-size:15px}.hpj-tpg-table th,.hpj-tpg-table td{padding:13px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #d7e3dc}.hpj-tpg-table th{background:#edf4ef}.hpj-tpg-note{font-size:14px;color:#536b5d}@media(max-width:600px){.hpj-tpg{padding:20px 16px;font-size:16px;margin-top:24px}.hpj-tpg h3{font-size:20px}.hpj-tpg-intro{font-size:17px}.hpj-tpg-index{display:grid;gap:8px}.hpj-tpg-index a{padding:10px}.hpj-tpg-table table{font-size:14px}}@media print{.hpj-tpg-index,.hpj-tpg-jump{display:none}.hpj-tpg{border:0;padding:0}.hpj-tpg-table{overflow:visible}.hpj-tpg-table table{min-width:0}.hpj-tpg-section{break-inside:avoid}}
