.hdseo-article{--hd-blue:#073b6f;--hd-red:#d92f35;--hd-gold:#ffb51b;--hd-soft:#f4f9ff;max-width:920px;margin:0 auto;color:#243e55;font-size:16px;line-height:1.78}.hdseo-article h2{margin:48px 0 16px;color:var(--hd-blue);font-size:30px;line-height:1.3}.hdseo-article h3{margin:30px 0 12px;color:var(--hd-blue);font-size:21px}.hdseo-article p{margin-bottom:18px}.hdseo-article ul,.hdseo-article ol{margin:0 0 22px 22px}.hdseo-article li{margin:8px 0}.hdseo-lead{padding:22px 25px;border-left:5px solid var(--hd-red);border-radius:0 12px 12px 0;background:#fff6f5;font-size:17px}.hdseo-toc{margin:28px 0;padding:22px 25px;border:1px solid #dce8f2;border-radius:14px;background:var(--hd-soft)}.hdseo-toc strong{display:block;margin-bottom:10px;color:var(--hd-blue);font-size:18px}.hdseo-toc a{display:block;padding:4px 0;color:#176fc3}.hdseo-box{margin:28px 0;padding:22px 25px;border-radius:14px;background:var(--hd-soft)}.hdseo-highlight{margin:28px 0;padding:20px 24px;border:1px solid #ffdc86;border-left:5px solid var(--hd-gold);border-radius:12px;background:#fffaf0}.hdseo-figure{margin:34px 0}.hdseo-figure img{width:100%;max-height:540px;display:block;object-fit:cover;border-radius:16px}.hdseo-figure figcaption{padding:10px 14px;color:#65798c;font-size:13px;text-align:center}.hdseo-table-wrap{margin:25px 0;overflow-x:auto;border:1px solid #dce8f2;border-radius:14px}.hdseo-table-wrap table{width:100%;margin:0;border:0;border-collapse:collapse}.hdseo-table-wrap th,.hdseo-table-wrap td{padding:14px 16px;border:0;border-bottom:1px solid #e6eef5;text-align:left;vertical-align:top}.hdseo-table-wrap th{background:var(--hd-blue);color:#fff}.hdseo-table-wrap tr:last-child td{border-bottom:0}.hdseo-cta{margin-top:45px;padding:30px;border-radius:18px;background:linear-gradient(135deg,#073b6f,#0f5b9e);color:#fff}.hdseo-cta h2{margin:0 0 12px;color:#fff}.hdseo-cta a{display:inline-flex;margin-top:8px;padding:12px 20px;border-radius:9px;background:var(--hd-gold);color:var(--hd-blue);font-weight:800}.hdseo-faq details{margin:12px 0;border:1px solid #dce8f2;border-radius:12px;background:#fff}.hdseo-faq summary{padding:16px 18px;color:var(--hd-blue);font-weight:750;cursor:pointer}.hdseo-faq details p{padding:0 18px 16px;margin:0}@media(max-width:549px){.hdseo-article{font-size:15px}.hdseo-article h2{font-size:25px}.hdseo-article h3{font-size:19px}.hdseo-lead,.hdseo-toc,.hdseo-box,.hdseo-highlight{padding:18px}.hdseo-cta{padding:23px}.hdseo-table-wrap th,.hdseo-table-wrap td{min-width:170px;padding:12px}}
