.topbar{height:100px}.official-brand{width:210px;height:64px;overflow:hidden;flex:none}.official-brand img{display:block;width:210px;height:64px;object-fit:fill}.official-brand span,.official-brand b{display:none}.latest{max-width:1080px;padding-top:28px}.latest h1{font-size:46px;font-weight:800}.sub{margin-top:7px;margin-bottom:20px}.lead{display:grid;grid-template-columns:350px 1fr;gap:0;padding:0;border-left:0;border-radius:8px;overflow:hidden;min-height:250px}.lead>div:last-child{padding:25px 28px}.lead-visual{background:linear-gradient(145deg,#8098a7,#ecf2f5 65%,#7891a3);display:flex;flex-direction:column;justify-content:end;align-items:center;padding:28px;color:#062d58;font-weight:800;font-size:28px;letter-spacing:.08em}.lead-visual small{font-size:16px;letter-spacing:0;margin-top:10px}.news-list{margin-top:12px}.news-list article{grid-template-columns:190px 1fr 28px;min-height:112px;padding:10px 0;gap:18px}.row-visual{height:93px;border-radius:5px;background:linear-gradient(145deg,#dce9ef,#8ba8b8)}.row-visual.v1{background:linear-gradient(145deg,#f0eee8,#9eb5c6)}.row-visual.v2{background:linear-gradient(145deg,#cee2ee,#728c9d)}.news-list .date{background:#0875d1;color:#fff;border-radius:4px;padding:5px 8px;font-size:11px}.news-list .tag{display:inline-block;margin-left:7px;color:var(--blue);font-size:10px}.news-list h3{font-size:17px}.all-news{display:block;color:var(--blue);font-weight:700;font-size:13px;text-align:right;margin-top:12px}.topics{padding-top:28px}.topics h2,.tools h2{font-size:20px}.topics a{border-radius:7px}.tools{padding-top:20px}.tools a{border-radius:7px}@media(max-width:700px){.topbar{height:66px;gap:10px}.official-brand{width:122px;height:38px}.official-brand img{width:122px;height:38px}.topbar nav{gap:13px}.topbar nav a{font-size:12px;white-space:nowrap}.latest{padding-top:23px}.latest h1{font-size:29px}.lead{grid-template-columns:1fr;min-height:auto}.lead-visual{height:112px;font-size:18px}.lead-visual small{font-size:11px}.lead>div:last-child{padding:17px}.news-list article{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto;gap:10px;min-height:84px;padding:9px 0}.news-list article>a{display:none}.row-visual{height:68px;grid-row:1 / span 3}.news-list h3{font-size:15px;line-height:1.32;margin:5px 0 0}.news-list p:not(.date):not(.tag){display:none}.news-list .date{font-size:10px;padding:4px 6px}.news-list .tag{margin-left:4px;font-size:10px}.topics{padding-top:26px}}
.official-brand{width:210px;height:64px;gap:8px}.official-brand img{width:44px;height:44px;object-fit:fill}.official-brand strong{font-size:16px;letter-spacing:.06em;color:#062d58;white-space:nowrap}@media(max-width:700px){.official-brand{width:122px;height:38px;gap:4px}.official-brand img{width:30px;height:30px}.official-brand strong{font-size:10px;letter-spacing:.04em}.news-list article>div:nth-child(2){grid-column:2}.news-list .date{grid-column:auto}}
.fee-section{margin-top:38px}.fee-scroll{overflow-x:auto;border:1px solid var(--line)}.fee-scroll table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px}.fee-scroll th{background:#edf6fc;color:var(--navy);font-weight:700}.fee-scroll th,.fee-scroll td{padding:12px;border:1px solid var(--line);text-align:left;line-height:1.45}.fee-scroll td:not(:first-child){white-space:nowrap}.qa{margin-top:38px}.qa details{border:1px solid var(--line);margin:10px 0;border-radius:5px}.qa summary{padding:14px 16px;cursor:pointer;color:var(--navy);font-weight:700;line-height:1.5;background:#f8fbfd}.qa details p{padding:2px 16px 14px;margin:0;font-size:16px}.qa summary::marker{color:var(--blue)}
.reading{max-width:900px}.reading .source-title{margin:20px 0 32px;padding:18px 20px;border:1px solid #d9e0e5;border-left:5px solid #0875d1;background:#fbfcfd;font-size:38px;line-height:1.25;letter-spacing:-.025em}.translation-note{margin:0 0 28px;padding:16px 18px;border:1px solid #c9dce9;border-left:4px solid #0875d1;background:#f5faff;color:#365a78;font-size:15px;line-height:1.7}.translation-note strong{color:var(--navy)}.reading .source-alert{padding:17px 18px;border:2px solid #d9271c;border-radius:4px;background:#fff7f7}.reading .source-alert h2{margin:0 0 18px;color:#c2180d}.reading .source-alert p{margin-bottom:12px;color:#303d49}.reading .source-alert p:last-child{margin-bottom:0}@media(max-width:700px){.reading .source-title{font-size:29px;padding:15px 16px;margin-bottom:24px}.translation-note{font-size:14px;padding:14px 15px}.reading .source-alert{padding:15px}.reading .source-alert h2{font-size:20px}}
.reading p.source-note{color:#c2180d;font-weight:600}.inline-source-link{display:block;margin:18px 0 22px;color:#005bac;text-decoration:underline;font-size:16px;line-height:1.6}.inline-source-link:hover{color:#003f78}
.reading .source-section{margin:36px 0}.reading .source-section h2{margin:0 0 20px;padding:11px 18px;background:linear-gradient(90deg,#4e7b90,#648fa2);color:#fff;font-size:20px;line-height:1.35;font-weight:700}.reading .source-section p{margin:0 0 15px}.reading .source-section .fee-section{margin:22px 0 4px;padding:0}.reading .source-section .fee-scroll{border-color:#9aaeb9;background:#fff}.reading .source-section .fee-scroll th{background:#b9d8e8;color:#243a4a}.reading .source-section .fee-scroll td{font-weight:500}.reading .source-section .fee-scroll td:last-child{font-weight:800}@media(max-width:700px){.reading .source-section{margin:28px 0}.reading .source-section h2{font-size:18px;padding:10px 14px}.reading .source-section .fee-section{margin-top:18px}}
.reading .source-subheading{margin:0 0 22px;padding:0 0 8px;border-bottom:2px solid #0a608f;color:var(--navy);font-size:18px;line-height:1.5;font-weight:700}.reading .source-subheading+p{margin-top:0}@media(max-width:700px){.reading .source-subheading{font-size:16px;margin-bottom:17px}}
.comparison{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1.5fr);gap:14px;align-items:center;margin-top:22px}.comparison>span{color:#ea9117;font-size:38px;text-align:center}.comparison .fee-scroll{margin:0}.comparison table{min-width:0;font-size:13px}.comparison th,.comparison td{padding:10px}.comparison td{font-weight:500}@media(max-width:700px){.comparison{grid-template-columns:1fr;gap:10px}.comparison>span{transform:rotate(90deg);line-height:1}.comparison .fee-scroll table{min-width:520px}}
.tiny-support span{padding:9px 11px;border:1px solid var(--line);font-size:12px;color:#8da0af;background:#f8fafb;cursor:default}
.article-actions{position:fixed;right:22px;bottom:22px;z-index:10;display:flex;flex-direction:column;gap:7px}.article-actions a{padding:10px 14px;border:1px solid #0b5181;border-radius:4px;background:#062d58;color:#fff;font-size:13px;font-weight:700;box-shadow:0 4px 14px rgba(6,45,88,.18)}.article-actions a:last-child{background:#fff;color:#062d58;border-color:#c9dce9}@media(max-width:700px){.article-actions{right:14px;bottom:14px}.article-actions a{padding:9px 11px;font-size:12px}}
.official-figure{max-width:760px;margin:0 0 28px}.official-hero{display:block;width:100%;margin:0;border:1px solid #d3e0e8}.hero-translation{border:1px solid #cbddea;border-top:0;background:#f4f9fc;padding:16px 18px;color:#174d78;font-size:14px;line-height:1.65}.hero-translation strong{display:block;color:#003b70;font-size:15px;margin-bottom:7px}.hero-translation p{margin:7px 0 0}.hero-translation p:first-of-type{margin-top:0}
.bilingual-figure{max-width:100%;margin-top:4px}.diagram-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.diagram-pair>div{min-width:0}.diagram-pair>div>strong{display:block;margin-bottom:8px;color:#003b70;font-size:14px;letter-spacing:.02em}.diagram-pair .official-hero{aspect-ratio:16/9;object-fit:contain;background:#fff}@media(max-width:680px){.diagram-pair{grid-template-columns:1fr;gap:20px}.diagram-pair>div>strong{font-size:15px}}
.lead-visual{overflow:hidden;background:#edf6fb}.lead-visual img,.row-visual img{display:block;width:100%;height:100%;object-fit:cover}.row-visual{overflow:hidden;background:#edf6fb}
