.ct-h1{font-family:var(--font-montserrat),"Montserrat Variable",system-ui,sans-serif;font-weight:800;font-size:clamp(30px,4.4vw,64px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.ct-h1-article{font-size:clamp(28px,4.6vw,66px)}.ct-h1-index{font-size:clamp(26px,5.6vw,84px);line-height:1.02}.ct-h2-offer{font-size:clamp(24px,2.3vw,34px)}@media (min-width:1024px){.ct-panel-bleed{margin-right:calc(-1 * max(2rem, (100vw - 72rem) / 2 + 2rem));padding-right:3.5rem}}.ct-h2{font-size:clamp(24px,2.6vw,38px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.ct-h2,.ct-h3{font-family:var(--font-montserrat),"Montserrat Variable",system-ui,sans-serif;font-weight:700}.ct-h3{font-size:20px;line-height:1.25;letter-spacing:-.015em}.ct-lead{font-size:20px;line-height:1.55}@media (max-width:640px){.ct-lead{font-size:18px}}.ct-section{padding-block:72px}@media (min-width:1024px){.ct-section{padding-block:128px}}.ct-panel{background:#0a1133;color:#ffffff;clip-path:polygon(0 36px,56px 0,100% 0,100% 100%,0 100%)}@media (min-width:1024px){.ct-panel{clip-path:polygon(0 56px,96px 0,100% 0,100% 100%,0 100%)}}.ct-link{color:#0a1133;font-weight:600;text-decoration:underline;text-decoration-color:#d4a13d;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.ct-link:hover{color:#765523;text-decoration-color:#765523}.ct-prose{font-size:18px;line-height:1.7;color:#1e293b}.ct-prose p+p{margin-top:1.1em}.ct-prose h2{font-size:clamp(22px,2vw,30px);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.ct-prose h2,.ct-prose h3{font-family:var(--font-montserrat),"Montserrat Variable",system-ui,sans-serif;font-weight:700;color:#0a1133}.ct-prose h3{font-size:19px;line-height:1.3}.ct-prose ul>li{position:relative;padding-left:1.4em}.ct-prose ol>li+li,.ct-prose ul>li+li{margin-top:.6em}.ct-prose ul>li:before{content:"";position:absolute;left:.2em;top:.68em;height:7px;width:7px;border-radius:2px;background:#d4a13d}.ct-prose ol{list-style:decimal;padding-left:1.4em}.ct-prose ol>li{padding-left:.3em}.ct-prose ol>li::marker{font-family:var(--font-montserrat),"Montserrat Variable",system-ui,sans-serif;font-weight:700;color:#0a1133}.ct-prose strong{color:#0a1133;font-weight:700}@media (max-width:640px){.ct-prose{font-size:17px}}.ct-toc a{position:relative;display:block;padding:8px 12px 8px 22px;border-radius:10px;font-size:15px;line-height:1.4;color:#334155;transition:color .15s ease,background-color .15s ease}.ct-toc a:before{content:"";position:absolute;left:9px;top:15px;height:6px;width:6px;border-radius:9999px;background:#d6dbe7;transition:background-color .15s ease}.ct-toc a:hover,.ct-toc a[aria-current=true]{color:#0a1133;background:#f0f2f7}.ct-toc a[aria-current=true]{font-weight:600}.ct-toc a[aria-current=true]:before{background:#d4a13d}.ct-chip{border-radius:9999px;padding:9px 16px;font-size:15px;font-weight:600;background:#f0f2f7;color:#0a1133;transition:background-color .15s ease,color .15s ease,transform .1s ease}.ct-chip:hover{background:#d6dbe7}.ct-chip:active{transform:scale(.98)}.ct-chip[aria-pressed=true]{background:#0a1133;color:#ffffff}.ct-entry{display:block}.ct-entry .ct-entry-title{transition:color .15s ease;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px}.ct-entry:hover .ct-entry-title{text-decoration-color:#d4a13d}.ct-faq details{border-radius:16px;background:#f0f2f7;transition:background-color .15s ease}.ct-faq details[open]{background:#f6f7f9}.ct-faq summary{list-style:none;cursor:pointer}.ct-faq details:not([open])>div{display:none}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary:hover h3{color:#765523}.ct-legal{font-size:18px;line-height:1.7;color:#1e293b}.ct-legal>div+div{margin-top:56px}.ct-legal h2{font-size:clamp(20px,1.8vw,26px);line-height:1.2;letter-spacing:-.02em;scroll-margin-top:112px;text-wrap:balance}.ct-legal h2,.ct-legal h3{font-family:var(--font-montserrat),"Montserrat Variable",system-ui,sans-serif;font-weight:700;color:#0a1133}.ct-legal h3{font-size:18px;line-height:1.35;margin-top:28px}.ct-legal ul{list-style:none;padding-left:0}.ct-legal ul>li{position:relative;padding-left:1.4em}.ct-legal ul>li:before{content:"";position:absolute;left:.2em;top:.68em;height:7px;width:7px;border-radius:2px;background:#d4a13d}.ct-legal a{color:#0a1133;font-weight:600;text-decoration:underline;text-decoration-color:#d4a13d;text-decoration-thickness:2px;text-underline-offset:3px}.ct-legal a:hover{color:#765523}.ct-legal strong{color:#0a1133}.ct-legal table{width:100%;font-size:15px}@media (max-width:640px){.ct-legal{font-size:16px}.ct-legal>div+div{margin-top:44px}}.ct-rise{opacity:.08;transform:translateY(16px);transition:opacity .45s ease-out,transform .45s ease-out}.ct-rise.ct-rise-in{opacity:1;transform:none}.ct-loading>span{animation:ct-slide 1.2s ease-in-out infinite}@keyframes ct-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.ct-loading>span{animation:none;width:100%}.ct-rise{opacity:1;transform:none}.ct-chip,.ct-entry .ct-entry-title,.ct-faq details,.ct-link,.ct-rise,.ct-toc a,.ct-toc a:before{transition:none}}