.fp-lesson{max-width:1050px;padding-top:28px}.fp-breadcrumb{font-size:13px;color:#63717e;margin-bottom:24px}.fp-breadcrumb a,.fp-lesson p a,.fp-lesson li a{text-decoration:underline;text-underline-offset:3px}.fp-hero{padding:32px 0 24px;border-bottom:2px solid #173f67}.fp-hero h1{color:#183a5a;font-size:clamp(28px,4vw,42px);line-height:1.4;margin:12px 0}.fp-hero .lead{font-size:17px;color:#536474}.fp-meta{font-size:12px;color:#63717e}.fp-video{margin:24px 0;padding:24px;border:1px dashed #b8c7d4;background:#f1f5f8}.fp-video h2{font-size:18px;margin:0;color:#173f67}.fp-video p{margin:6px 0 0;font-size:14px;color:#63717e}.fp-toc{padding:20px 24px;background:#fff;border:1px solid #d7dee5}.fp-toc ol{margin:10px 0 0;padding-left:22px}.fp-toc a:hover{color:#24679b;text-decoration:underline}.fp-section{margin-top:24px;background:#fff;border:1px solid #d7dee5;padding:32px}.fp-section h2{font-size:25px;color:#183a5a;line-height:1.5;margin:0 0 22px}.fp-section h3{font-size:19px;color:#28465f;margin:26px 0 12px}.fp-section p,.fp-section li{line-height:1.95}.fp-section ul{padding-left:24px}.fp-section figure{margin:24px 0}.fp-section figcaption{font-size:13px;color:#63717e;margin-top:10px}.fp-table-scroll{overflow-x:auto;border:1px solid #d7dee5}.fp-section table{width:100%;border-collapse:collapse;font-size:14px}.fp-section th,.fp-section td{text-align:left;padding:12px 14px;vertical-align:top;border-bottom:1px solid #d7dee5;line-height:1.75}.fp-section thead th{background:#edf2f6;color:#314d64}.fp-section tbody th{background:#f8fafb;font-weight:600;min-width:130px}.fp-section tr:last-child th,.fp-section tr:last-child td{border-bottom:0}.fp-section td:last-child{font-variant-numeric:tabular-nums}.fp-flow{display:flex;align-items:stretch;gap:0;list-style:none;padding:0!important;margin:20px 0}.fp-flow li{flex:1;position:relative;background:#edf3f7;border:1px solid #c9d7e1;padding:16px 18px}.fp-flow li+li{margin-left:26px}.fp-flow li+li:before{content:'→';position:absolute;left:-23px;top:calc(50% - 16px);color:#24679b;font-weight:700}.fp-flow strong{display:block;color:#173f67;margin-bottom:4px}.fp-flow span{font-size:14px;display:block}.fp-note{padding:16px 20px;border-left:3px solid #2d78ae;background:#f1f5f8;margin:20px 0}.fp-formula{padding:18px 20px;background:#edf3f7;color:#173f67;font-size:17px;line-height:1.9;font-variant-numeric:tabular-nums}.fp-example{padding:20px;border:1px solid #c9d7e1;background:#f8fafb;margin:24px 0}.fp-example h3{margin:0 0 12px}.fp-example p:last-child{margin-bottom:0}.fp-source{font-size:12px!important;color:#63717e}.fp-question{margin:24px 0;border:1px solid #d8c49a;padding:22px;background:#fffaf0}.fp-question h3{margin:0 0 12px;font-size:18px}.fp-question details{margin-top:18px;background:#fff;border:1px solid #d7dee5}.fp-question summary{cursor:pointer;padding:14px 16px;color:#173f67;font-weight:600}.fp-answer{padding:0 18px 14px}.fp-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.fp-next a{padding:18px;border:1px solid #d7dee5;background:#fff;color:#173f67}.fp-next small{display:block;color:#63717e}.fp-disclaimer{font-size:12px;color:#63717e;margin:24px 0}.fp-lesson .community-section{margin-top:24px}.fp-free{display:inline-block;background:#ffdf68;padding:3px 10px;color:#173f67;font-size:12px;letter-spacing:0}.fp-sources li{font-size:13px;overflow-wrap:anywhere}@media(max-width:650px){.fp-section{padding:24px 18px}.fp-section h2{font-size:22px}.fp-lesson{padding-top:20px}.fp-flow{flex-direction:column}.fp-flow li+li{margin:24px 0 0}.fp-flow li+li:before{content:'↓';top:-25px;left:calc(50% - 6px)}.fp-next{grid-template-columns:1fr}.fp-section th,.fp-section td{padding:10px;font-size:13px}.fp-question{padding:18px 14px}.fp-hero h1{font-size:28px}}
.fp-learning-points{margin:10px 0 0;padding-left:1.25em}.fp-learning-points li+li{margin-top:5px}.fp-chapter-intro{border-top:4px solid #2d6f9f;background:#f6fbff}.fp-chapter-intro>p:first-of-type{font-size:17px;color:#173f67}.fp-learning-visual{box-sizing:border-box;max-width:100%;overflow:hidden;margin:28px 0;border:1px solid #d7dee5;background:#fff;padding:12px}.fp-learning-visual img{display:block!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important;height:auto!important}.fp-learning-visual figcaption{padding:12px 4px 2px;color:#536270;font-size:14px;line-height:1.8}.fp-learning-map{max-width:100%;margin:26px 0;padding:18px;border:1px solid #bfd0dd;background:#fff;overflow:hidden}.fp-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fp-map-box{min-width:0;padding:15px 14px;background:#edf4f8;border-top:4px solid #2d6f9f}.fp-map-box:nth-child(2){background:#f7f4ea;border-color:#b98823}.fp-map-box:nth-child(3){background:#edf5ef;border-color:#53765c}.fp-map-box strong{display:block;color:#173f67;font-size:16px;line-height:1.5}.fp-map-box span{display:block;margin-top:6px;color:#536474;font-size:14px;line-height:1.7}.fp-learning-map figcaption{margin-top:12px;color:#536270;font-size:14px;line-height:1.8}@media(max-width:650px){.fp-learning-visual{padding:8px}.fp-learning-visual figcaption{font-size:13px}.fp-chapter-intro>p:first-of-type{font-size:16px}.fp-learning-map{padding:14px}.fp-map-grid{grid-template-columns:1fr}.fp-map-box{padding:13px}.fp-learning-map figcaption{font-size:13px}}
