.semantic-money-hero{padding:72px 20px;background:linear-gradient(135deg,#071c3b,#0e4c72);color:#fff;text-align:center}
.semantic-money-hero .semantic-wrap{max-width:920px;margin:0 auto}
.semantic-money-hero h1{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.08;margin:12px 0 18px;color:#fff}
.semantic-money-hero p{max-width:760px;margin:0 auto;font-size:1.12rem;line-height:1.75;color:rgba(255,255,255,.9)}
.semantic-money-article{width:100%;max-width:none;margin:0;padding:74px 24px;background:#f8fbf8;color:#1d2a3b;font-family:inherit}
.semantic-money-article .money-reference-inner{width:min(100%,980px);margin:0 auto}
.semantic-money-article .money-reference-note{margin:0 0 64px;padding:18px 22px;border-left:3px solid #0b7a63;background:#eef7f1;color:#284c42}
.semantic-money-article .money-reference-note strong{display:block;margin-bottom:6px;color:#133e33;font-size:1rem}
.semantic-money-article .money-reference-note p{margin:0;font-size:.96rem;line-height:1.7;color:#365e52}
.semantic-money-article .semantic-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#087f67;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.semantic-money-article .semantic-kicker:before{content:"";width:22px;height:1px;background:currentColor}
.semantic-money-article h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.2;margin:52px 0 16px;color:#0c3b31}
.semantic-money-article .semantic-kicker+h2{margin-top:0}
.semantic-money-article h3{font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.35;margin:32px 0 10px;color:#174d41}
.semantic-money-article p{font-size:1.02rem;line-height:1.85;margin:0 0 18px;color:#354f49}
.semantic-money-article a{color:#087f67;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.semantic-money-article a:hover{color:#d95f18}
.money-reference-table{width:100%;margin:24px 0 48px;overflow-x:auto;border:1px solid #cddfd6;border-radius:8px;background:#fff}
.money-reference-table table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}
.money-reference-table th{padding:14px 16px;background:#0c3b31;color:#fff;font-size:.88rem}
.money-reference-table td{padding:14px 16px;border-top:1px solid #dce9e2;color:#36534b;font-size:.92rem;line-height:1.55;vertical-align:top}
.money-reference-table tbody tr:nth-child(even){background:#f3f8f5}
@media(max-width:640px){.semantic-money-hero{padding:52px 18px}.semantic-money-article{padding:52px 18px}.semantic-money-article .money-reference-note{margin-bottom:44px}.semantic-money-article p{font-size:1rem;line-height:1.75}}
