.reading-section p,.reading-section li{line-height:1.9;color:#d6dff2;max-width:76ch}.reading-section li+li{margin-top:10px}.reading-section h2{line-height:1.4}.reading-section a{color:#bcd3ff;text-underline-offset:4px}.table-scroll{overflow-x:auto;border:1px solid #394461;border-radius:16px;margin-block:20px}.reading-table{width:100%;border-collapse:collapse;min-width:440px;text-align:left;font-size:15px}.reading-table th,.reading-table td{padding:16px;line-height:1.7;vertical-align:top;border-bottom:1px solid #394461}.reading-table th{color:#fff;background:#1c2740}.reading-table td{color:#d6dff2}.reading-table tr:last-child td{border-bottom:0}.reading-table a{color:#c5d5ff}.reading-table .reading-price{color:#ffd15c;font-weight:800;white-space:nowrap}.reading-links{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.reading-links a{display:inline-flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid #576889;border-radius:12px;text-decoration:none;color:#e2eaff;background:#18233b;line-height:1.6}.reading-links a:hover{background:#28365a}.reading-note{padding:18px 20px;border-left:4px solid #ffd15c;border-radius:12px;background:#1b243b;line-height:1.9;color:#d6dff2}.catalog-reading{margin-block:42px;padding:28px;border:1px solid #364263;border-radius:20px;background:#131a2c}.catalog-reading h2{font-size:clamp(23px,3vw,34px);line-height:1.4;margin:0 0 16px}.catalog-reading p{line-height:1.9;max-width:76ch}.catalog-reading .reading-links{margin-bottom:0}.guide-main{max-width:940px}.guide-hero{padding:32px;border:1px solid #3b4669;border-radius:24px;background:linear-gradient(135deg,#1c2b46,#211b38)}.guide-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.35;margin:0 0 20px;text-wrap:balance}.guide-hero>p{max-width:68ch;line-height:1.9;color:#d6dff2}.guide-toc{padding:22px;border:1px solid #394461;border-radius:16px;margin-block:32px;background:#131a2c}.guide-toc h2{font-size:21px;margin-top:0}.guide-toc ol{margin-bottom:0;padding-left:24px}.guide-toc a{display:inline-block;padding-block:9px;color:#c5d5ff;line-height:1.6;text-underline-offset:4px}.guide-main [id]{scroll-margin-top:24px}.guide-main .section{margin-block:42px}.guide-main .section h2{font-size:clamp(24px,3vw,32px);line-height:1.4}.guide-main .section h3{font-size:21px;line-height:1.5}.guide-main .section ol{padding-left:24px}.guide-main .footer{flex-wrap:wrap}.guide-main .hero-actions a{flex:0 1 auto}.guide-date{font-size:13px;color:#acbbd7}.guide-steps>li{padding:16px 0;border-bottom:1px solid #394461}.guide-steps strong{display:block;color:#fff}.guide-steps p{margin-bottom:0}.guide-main .source-note{font-size:14px;line-height:1.8}@media(max-width:600px){.guide-hero{padding:24px 20px}.guide-main .hero-actions{display:grid}.catalog-reading{padding:22px 18px}.reading-links{display:grid}.reading-links a{width:100%}.reading-table th,.reading-table td{padding:12px}.guide-main .header-inner{align-items:flex-start}.guide-main .site-header nav{gap:8px}.guide-main .section{margin-block:32px}}@media(prefers-reduced-motion:reduce){.guide-main{scroll-behavior:auto}}
.table-hint{display:none}
.reading-guide .site-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #394461;border-radius:10px;background:#18233b;font-weight:600}
.reading-guide .site-header nav a:hover{background:#28365a;text-decoration:none}
.reading-guide .footer{flex-wrap:wrap}
@media(max-width:600px){.table-hint{display:block;margin-bottom:0;color:#b8c9e8;font-size:13px}.reading-guide .header-inner{flex-wrap:wrap}.reading-guide .site-header nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reading-guide .site-header nav a{font-size:14px}}
