.swp-finance{max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,64px) 20px;color:inherit}
.swp-finance .swp-kicker{font-size:12px;letter-spacing:.15em;color:#c9ff32;font-weight:800}
.swp-finance h1{font-size:clamp(26px,4vw,44px);line-height:1.35;word-break:normal;overflow-wrap:anywhere}
.swp-finance p{line-height:1.8}
.swp-notice{padding:18px 20px;border:1px solid #73737d;border-radius:12px;margin:24px 0;line-height:1.8}
.swp-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 40px}
.swp-money-grid article{padding:24px;border:1px solid #56565f;border-radius:16px;min-width:0;background:#17171f;color:#f5f5fa}
.swp-money-grid h2{font-size:16px;margin:0 0 20px;line-height:1.5}
.swp-money-grid h2 span{display:block;font-size:12px;font-weight:400;color:#bdbdc9}
.swp-money-grid strong{font-size:clamp(22px,3vw,32px);overflow-wrap:anywhere;color:#d1ff55}
.swp-money-grid p{font-size:14px;color:#c4c4d0;margin:16px 0 0}
.swp-table-scroll{overflow-x:auto}.swp-finance table{width:100%;border-collapse:collapse;min-width:440px}
.swp-finance th,.swp-finance td{padding:14px 12px;text-align:left;border-bottom:1px solid #73737d}
.swp-finance a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.swp-finance-admin{max-width:1080px}.swp-finance-admin h2{margin-top:36px}.swp-inline{display:inline-block;margin:0 12px 12px 0}.swp-finance-admin code{overflow-wrap:anywhere}.swp-finance-admin textarea{max-width:100%}
@media(max-width:760px){.swp-money-grid{grid-template-columns:1fr}.swp-money-grid article{padding:22px}.swp-finance{padding:28px 18px}.swp-money-grid h2 span{display:inline;margin-left:10px}}
