.article-introduction{margin-bottom:30px}.article-introduction p{font-size:17px;line-height:2;color:#506b8d}.article-takeaways{border:1px solid #d9e5f5;border-radius:16px;padding:25px 28px;margin-bottom:35px;background:#f8fbff}.article-takeaways h2{font-size:21px;margin:8px 0 15px}.article-takeaways ul{padding-left:21px;margin:0}.article-takeaways li{font-size:15px;line-height:1.9;margin:7px 0}.reading-page .reading-chapter p+p{margin-top:16px}.article-followups{padding:28px 0;border-top:1px solid #d9e5f5;margin-top:20px}.article-followups h2,.article-references h2{font-size:22px;margin:10px 0 15px}.article-followups>a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:14px 0;border-bottom:1px solid #e4edf9;color:#245deb}.article-followups>a>span{font-size:21px;flex-shrink:0}.article-references{padding:25px;background:#f4f8fe;border-radius:16px;margin-top:20px}.article-references>p{font-size:12px;color:#60758e;line-height:1.8}.article-references ol{padding-left:20px;margin-bottom:0}.article-references li{font-size:13px;padding:7px 0;overflow-wrap:anywhere}.article-references a{color:#245deb;text-decoration:underline;text-underline-offset:4px}.article-references small{display:block;color:#60758e;line-height:1.8;font-size:11px;margin-top:6px}.category-explainer{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;padding:30px 0 45px;border-top:1px solid #d9e5f5}.category-explainer h2{font-size:29px;margin:12px 0 18px}.category-explainer p{font-size:15px;line-height:2;color:#60758e}.category-explainer h3{font-size:18px;margin:14px 0}.category-explainer ol{margin:0;padding-left:20px;color:#506b8d}.category-explainer li{font-size:14px;padding:7px 0}.category-glossary{padding:40px 0 10px}.category-glossary h2{font-size:26px;margin:10px 0 25px}.category-glossary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.category-glossary dl>div{border-top:2px solid #245deb;padding:20px;background:#f6f9fe}.category-glossary dt{font-weight:700;font-size:19px}.category-glossary dd{font-size:14px;color:#60758e;line-height:1.9;margin:12px 0 0}.page-introduction{font-size:16px;color:#60758e;line-height:2;max-width:900px;margin:30px 0}.content-section{margin:60px 0}.content-section>h2{font-size:30px;margin:14px 0 25px}.content-section>p{font-size:15px;line-height:2;color:#60758e;margin:15px 0}.content-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.content-entry-grid>a{padding:28px;border:1px solid #d9e5f5;border-radius:16px;transition:background .3s,transform .3s}.content-entry-grid>a:hover{background:#f2f7ff;transform:translateY(-4px)}.content-entry-grid>a>span{font:35px Georgia;color:#a8c5ec}.content-entry-grid h3{font-size:22px;margin:20px 0 15px}.content-entry-grid p{font-size:14px;color:#60758e;line-height:1.9;margin-bottom:23px}.content-entry-grid b{font-size:13px;color:#245deb}.content-reading-policy{padding:30px;background:#f5f9ff;border-radius:18px}.content-reading-policy>h2{margin-top:0}.content-reading-policy a{color:#245deb}.content-table-scroll{overflow:auto;max-width:100%;border:1px solid #d9e5f5;border-radius:15px}.content-table-scroll table{border-collapse:collapse;width:100%;min-width:600px;text-align:left;font-size:14px}.content-table-scroll caption{text-align:left;font-size:12px;color:#60758e;padding:15px 20px;background:#f8fbff}.content-table-scroll th,.content-table-scroll td{padding:17px 20px;border-top:1px solid #d9e5f5;vertical-align:top;line-height:1.8}.content-table-scroll thead th{background:#eaf3ff}.content-table-scroll tbody th{white-space:nowrap}.content-table-scroll td{color:#60758e}.content-table-scroll a{color:#245deb;white-space:nowrap}.complete-page .brand-conditions h3{font-size:23px;margin:18px 0 12px}.faq-jump-links{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 45px}.faq-jump-links a{padding:9px 18px;border-radius:30px;border:1px solid #cbdcf3;font-size:14px;transition:background .25s,color .25s}.faq-jump-links a:hover{background:#245deb;color:white}.faq-topic-group{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;padding:35px 0 50px;border-top:1px solid #d9e5f5;scroll-margin-top:110px}.faq-topic-group h2{font-size:29px;margin:12px 0}.faq-answer{padding-bottom:25px}.faq-answer a{font-size:13px;display:inline-block;margin-top:13px;color:#245deb}.faq-topic-group .faq-grid summary{font-size:17px}.faq-topic-group .faq-grid details p{font-size:14px;line-height:2}
@media(max-width:800px){.category-explainer{gap:30px}.category-glossary dl{gap:15px}.content-entry-grid{gap:15px}.content-entry-grid>a{padding:22px}.content-entry-grid h3{font-size:20px}.faq-topic-group{grid-template-columns:170px minmax(0,1fr);gap:30px}.content-section>h2{font-size:27px}}
@media(max-width:520px){.article-introduction p{font-size:15px}.article-takeaways{padding:22px;margin-bottom:30px}.article-takeaways h2{font-size:22px}.article-takeaways li{font-size:14px}.article-followups h2,.article-references h2{font-size:22px}.article-followups>a{font-size:14px}.article-references{padding:20px}.article-references li{font-size:13px}.category-explainer{grid-template-columns:1fr;gap:15px;padding:22px 0 30px}.category-explainer h2{font-size:26px}.category-explainer p{font-size:14px}.category-glossary{padding-top:30px}.category-glossary h2{font-size:24px}.category-glossary dl{grid-template-columns:1fr;gap:15px}.category-glossary dl>div{padding:20px}.category-glossary dd{font-size:14px}.page-introduction{font-size:14px;margin:24px 0}.content-section{margin:40px 0}.content-section>h2{font-size:26px}.content-entry-grid{grid-template-columns:1fr;gap:15px}.content-entry-grid>a{padding:25px}.content-entry-grid h3{font-size:23px}.content-reading-policy{padding:23px}.content-section>p{font-size:14px}.content-table-scroll th,.content-table-scroll td{padding:14px 16px}.faq-jump-links{gap:7px;margin:25px 0 30px}.faq-jump-links a{font-size:12px;padding:8px 12px}.faq-topic-group{grid-template-columns:1fr;gap:10px;padding:25px 0 35px;scroll-margin-top:90px}.faq-topic-group h2{font-size:27px;margin:8px 0}.faq-topic-group .faq-grid summary{font-size:16px}.faq-answer a{font-size:13px}}
.experience-v6 .reading-page .article-sidebar{top:110px}@media(max-width:800px){.experience-v6 .reading-page .article-sidebar{top:auto}}
@media(prefers-reduced-motion:reduce){.content-entry-grid>a{transition:none}.content-entry-grid>a:hover{transform:none}}
.reading-visual img[src$="/brand.svg"]{object-fit:contain;background:#eaf3ff}
