.page-main{max-width:1320px;margin:auto;padding:64px 48px 100px;min-height:65vh}.page-main h1{font-size:clamp(32px,4.2vw,58px);line-height:1.3;margin:22px 0}.page-main h2{font-size:28px;line-height:1.5}.page-main p{color:#5c6b7b;line-height:1.9}.page-main a:not(.button):hover,.note-body a:hover{color:#e8003d}.page-main .intro{max-width:790px;margin-bottom:40px}.intro p,.page-intro>p{font-size:19px}.intro small,.eyebrow{color:#002b56}.page-main nav[aria-label="面包屑"]{font-size:14px;color:#5c6b7b}.topics{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.topics a{padding:8px 18px;border:1px solid #dce1e6;border-radius:24px}.grid,.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{border:1px solid #dce1e6;border-radius:20px;padding:28px}.card h2{font-size:25px}.card small,.card span,.note-body small,.note-body span,.meta{font-size:13px;color:#5c6b7b}.post{max-width:830px;margin:auto}.post h1{font-size:clamp(32px,4vw,50px)}.post section{scroll-margin-top:30px;margin-top:40px}.post p,.post li{font-size:17px}.post .meta{font-size:13px}.post nav:not([aria-label="面包屑"]){padding:16px 24px;border:1px solid #dce1e6;border-radius:20px}.post nav a,.post p a,.post li a{border-bottom:1px solid #ccd4df}.post li{margin:12px 0}.answer,.cta{padding:28px 32px;background:#f5f5f5;border-radius:24px;margin:32px 0}.answer p{margin:0}.cta{background:#071e3a;color:white}.cta p,.cta a{color:white}.notice{padding:12px 20px;border-radius:12px;background:#f5f5f5;font-size:13px;margin-bottom:30px}.course-table{overflow-x:auto;margin:32px 0 48px}table{width:100%;border-collapse:collapse;text-align:left}caption{text-align:left;margin-bottom:16px}th,td{padding:18px;border-bottom:1px solid #dce1e6}.note-card{overflow:hidden;border:1px solid #e3e7ed;border-radius:24px;background:#fff;min-width:0}.note-image{display:block;overflow:hidden;background:#f5f5f5}.note-image img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;display:block;transition:transform .25s}.note-card:hover img{transform:scale(1.025)}.note-body{padding:25px}.note-body h2,.note-body h3{font-size:24px;line-height:1.5;margin:12px 0}.note-body p{font-size:14px;color:#5c6b7b;line-height:1.85}.home-notes .section-heading{display:block}.home-notes .text-link{display:inline-block;margin-top:20px}.post .note-card{margin:20px 0;display:grid;grid-template-columns:210px 1fr}.post .note-image img{height:100%;aspect-ratio:auto;min-height:160px}.page-intro{max-width:800px;margin-bottom:20px}.editorial-sections>.wrap{width:100%}.editorial-sections .section{padding-block:48px}.editorial-sections .evidence{margin-block:50px}.editorial-sections .quote-section{padding-top:35px}.navigation a[aria-current="page"]{color:#e8003d}.page-main .cta h2{color:white}
@media(max-width:1000px){.grid,.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-main{padding:45px 32px 70px}}
@media(max-width:600px){.page-main{padding:30px 20px 56px}.grid,.notes-grid{grid-template-columns:1fr;gap:22px}.page-main h2{font-size:24px}.page-main h1{font-size:34px}.intro p,.page-intro>p{font-size:16px}.answer,.cta{padding:24px}.post p,.post li{font-size:16px}.post .note-card{display:block}.post .note-image img{aspect-ratio:1.6;min-height:0}.note-body{padding:22px}.course-table th,.course-table td{padding:13px 8px}.editorial-sections .section{padding-block:28px}.editorial-sections .evidence{padding:22px}.note-body h2,.note-body h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.note-image img{transition:none}}
