.AffiliateBanner-module__kchZxG__bannerContainer{border:1px solid #dcecf8;border-top:4px solid var(--affiliate-accent);color:#102e68;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 12px 32px #102e6814}.AffiliateBanner-module__kchZxG__klook{--affiliate-accent:#e84f00;--affiliate-soft:#fff0e7}.AffiliateBanner-module__kchZxG__agoda{--affiliate-accent:#1459c7;--affiliate-soft:#eaf2ff}.AffiliateBanner-module__kchZxG__contentContainer{flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.AffiliateBanner-module__kchZxG__badge{color:var(--affiliate-accent);background:var(--affiliate-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.AffiliateBanner-module__kchZxG__title{margin:0;font-size:21px;line-height:1.3}.AffiliateBanner-module__kchZxG__description{color:#405c82;margin:0;font-size:14px;line-height:1.6}.AffiliateBanner-module__kchZxG__ctaButton{color:#fff;background:var(--affiliate-accent);text-align:center;border-radius:999px;min-height:44px;margin-top:2px;padding:12px 17px;font-weight:900;text-decoration:none}.AffiliateBanner-module__kchZxG__ctaButton:hover{filter:brightness(.92)}.AffiliateBanner-module__kchZxG__ctaButton:focus-visible{outline-offset:3px;outline:3px solid #ffca52}.AffiliateBanner-module__kchZxG__disclosure{color:#657c9e;font-size:12px;line-height:1.55}@media (max-width:600px){.AffiliateBanner-module__kchZxG__contentContainer{padding:18px}.AffiliateBanner-module__kchZxG__ctaButton{width:100%}}
.page-module__HLzkEG__page{color:#102e68;background:#f3faff;min-height:100vh}.page-module__HLzkEG__header{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.page-module__HLzkEG__brand{align-items:center;gap:10px;font-weight:900;display:flex}.page-module__HLzkEG__brand>b{color:#fff;background:linear-gradient(135deg,#12b8ef,#184ce9 62%,#6e3be9);border-radius:12px 5px;place-items:center;width:42px;height:39px;font-style:italic;display:grid}.page-module__HLzkEG__brand span{font-size:14px}.page-module__HLzkEG__backLink{color:#1972de;font-size:14px;font-weight:800;text-decoration:none}.page-module__HLzkEG__backLink:hover{text-decoration:underline}.page-module__HLzkEG__article{max-width:760px;margin:0 auto;padding:0 24px 80px}.page-module__HLzkEG__notice{color:#684a0d;background:#fff8df;border:1px solid #f0c66b;border-radius:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;line-height:1.5}.page-module__HLzkEG__cover{aspect-ratio:16/9;background:#dcecf8;border-radius:20px;width:100%;position:relative;overflow:hidden}.page-module__HLzkEG__articleHead{padding:24px 0 8px}.page-module__HLzkEG__category{color:#1972de;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.page-module__HLzkEG__articleHead h1{margin:8px 0 10px;font-size:clamp(26px,4.4vw,38px);line-height:1.15}.page-module__HLzkEG__excerpt{color:#536c91;margin:0 0 10px;font-size:17px;line-height:1.55}.page-module__HLzkEG__articleHead small{color:#7d93b5;font-size:13px;font-weight:700}.page-module__HLzkEG__body{padding:8px 0}.page-module__HLzkEG__body section{border-top:1px solid #dcecf8;padding:20px 0}.page-module__HLzkEG__body section:first-child{border-top:none}.page-module__HLzkEG__body h2{margin:0 0 10px;font-size:20px}.page-module__HLzkEG__body p{color:#2c4a72;margin:0;font-size:16px;line-height:1.7}.page-module__HLzkEG__kicker{color:#1972de;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.page-module__HLzkEG__sourceNote{background:#eaf4fd;border-radius:16px;margin-top:24px;padding:18px 20px}.page-module__HLzkEG__sourceNote p{color:#536c91;margin:0;font-size:13px;line-height:1.6}.page-module__HLzkEG__related{background:#fff;border:1px solid #dcecf8;border-radius:16px;margin-top:16px;padding:18px 20px}.page-module__HLzkEG__related a{color:#1972de;font-weight:800;text-decoration:none}.page-module__HLzkEG__related a:hover{text-decoration:underline}@media (max-width:600px){.page-module__HLzkEG__article{padding:0 18px 60px}}
