.hc-guide{color:#243b38;background:#fbfaf6;font-size:18px;line-height:1.9}.hc-hero{max-width:1160px;margin:auto;padding:64px 28px 38px}.hc-hero>a{font-size:16px}.hc-kicker{letter-spacing:.08em;color:#696045;font-size:15px;font-weight:700}.hc-hero h1{letter-spacing:.03em;margin:16px 0 24px;font-size:clamp(30px,4.4vw,52px);line-height:1.5}.hc-hero>p{max-width:760px}.hc-period{background:#f0ede2;border-left:4px solid #a48b4c;margin:28px 0;padding:16px 22px}.hc-period strong,.hc-period span{display:block}.hc-period span{font-size:16px}.hc-hero nav{flex-wrap:wrap;gap:12px 26px;display:flex}.hc-guide a{text-underline-offset:4px}.hc-body{max-width:1160px;margin:auto;padding:0 28px 72px}.hc-body section{border-top:1px solid #d6ddd5;padding:38px 0;scroll-margin-top:110px}.hc-body h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(25px,3vw,32px);line-height:1.6}.hc-body h3{margin:28px 0 10px;font-size:22px;line-height:1.65}.hc-body p{max-width:940px;margin:16px 0}.hc-body li{margin:12px 0}.hc-body ul,.hc-body ol{padding-left:1.5em}.hc-scroll{overscroll-behavior-x:contain;background:#fff;border:1px solid #c9d3ce;border-radius:8px;max-width:100%;margin:20px 0;overflow-x:auto}.hc-scroll:focus-visible{outline-offset:4px;outline:3px solid #927a38}.hc-scroll table{border-collapse:collapse;width:100%;min-width:980px;font-size:17px;line-height:1.7}.hc-scroll caption{text-align:left;color:#223e36;background:#edf1e9;padding:14px 20px;font-weight:700}.hc-scroll th,.hc-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe2dc;border-right:1px solid #dbe2dc;min-width:128px;padding:18px 16px}.hc-scroll thead th{color:#fff;background:#24483e;font-weight:600}.hc-scroll tbody th{background:#f1f3ed;min-width:165px}.hc-scroll tbody tr:nth-child(2n) td{background:#fafbf8}.hc-scroll td:nth-child(4){min-width:210px}.hc-body .hc-scroll-hint{color:#52665d;font-size:16px}.hc-body .hc-example{background:#edf1e9;border-radius:12px;margin:20px 0;padding:32px}.hc-equation{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hc-equation strong{color:#204b3a;margin-top:12px;font-size:26px;display:block}.hc-sources a{overflow-wrap:anywhere}.hc-sources p{font-size:16px}.hc-cta>a{margin:12px 20px 0 0;display:inline-block}.hc-cta .button{white-space:normal;text-align:center;line-height:1.7}@media (max-width:600px){.hc-hero{padding:38px 20px 28px}.hc-body{padding:0 20px 48px}.hc-body section{padding:30px 0}.hc-body .hc-example{padding:24px 18px}.hc-hero nav{gap:14px}.hc-scroll table{font-size:17px}.hc-scroll th,.hc-scroll td{padding:16px 14px}.hc-equation strong{font-size:24px}}@media print{.site-header,footer,.mobile-fixed,.hc-hero nav,.hc-cta{display:none!important}.hc-guide{font-size:11pt}.hc-hero,.hc-body{max-width:none;padding:12px}.hc-scroll{overflow:visible}.hc-scroll table{min-width:0;font-size:8pt}.hc-scroll th,.hc-scroll td,.hc-scroll td:nth-child(4){min-width:0;padding:6px}.hc-body section{break-inside:avoid}.hc-hero h1{font-size:25pt}}
