@media print{.furusato-tax-simulator-app header,.furusato-tax-simulator-app footer,.print\:hidden{display:none!important}}.furusato-tax-simulator-app .furusato-column-prose{color:#334155;letter-spacing:.01em;max-width:none;font-size:.9375rem;line-height:1.85}.furusato-tax-simulator-app .furusato-column-prose>:first-child{margin-top:0}.furusato-tax-simulator-app .furusato-column-prose p{margin-top:0;margin-bottom:1rem;line-height:1.85}.furusato-tax-simulator-app .furusato-column-prose p+p{margin-top:.25rem}.furusato-tax-simulator-app .furusato-column-prose h2{color:#0f172a;background:linear-gradient(90deg,#eff6fffa 0%,#f8fafc73 100%);border-left:4px solid #1d4ed8;border-radius:0 .5rem .5rem 0;margin-top:2.5rem;margin-bottom:1rem;padding:.65rem .85rem .65rem 1rem;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:700;line-height:1.45;box-shadow:inset 0 -1px #e2e8f0e6}.furusato-tax-simulator-app .furusato-column-prose h2:first-child{margin-top:0}.furusato-tax-simulator-app .furusato-column-prose h3{color:#1e293b;background:#f8fafcd9;border-bottom:1px solid #e2e8f0;border-left:3px solid #60a5fa;border-radius:0 .25rem .25rem 0;margin-top:1.75rem;margin-bottom:.65rem;margin-left:0;padding:.4rem .75rem .4rem .875rem;font-size:clamp(1rem,2.2vw,1.05rem);font-weight:600;line-height:1.5;position:relative}.furusato-tax-simulator-app .furusato-column-prose h3:before{content:"";background:#2563eb;border-radius:9999px;width:.45rem;height:.45rem;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 0 2px #eff6ff}.furusato-tax-simulator-app .furusato-column-prose ul,.furusato-tax-simulator-app .furusato-column-prose ol{margin-top:.75rem;margin-bottom:1.25rem;padding-left:1.35rem}.furusato-tax-simulator-app .furusato-column-prose ul{list-style-type:disc}.furusato-tax-simulator-app .furusato-column-prose ol{list-style-type:decimal}.furusato-tax-simulator-app .furusato-column-prose li{margin-bottom:.5rem;line-height:1.8}.furusato-tax-simulator-app .furusato-column-prose li::marker{color:#2563eb}.furusato-tax-simulator-app .furusato-column-prose strong{color:#0f172a;font-weight:600}.furusato-tax-simulator-app .furusato-column-prose a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.furusato-tax-simulator-app .furusato-column-prose a:hover{color:#1d4ed8}.furusato-tax-simulator-app .furusato-column-prose .table-scroll-container{border:1px solid #e2e8f0;border-radius:.5rem;margin:1.25rem 0;overflow-x:auto}.furusato-tax-simulator-app .furusato-column-prose table{border-collapse:collapse;width:100%;font-size:.875rem}.furusato-tax-simulator-app .furusato-column-prose th{text-align:left;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-weight:600}.furusato-tax-simulator-app .furusato-column-prose td{border-bottom:1px solid #f1f5f9;padding:.5rem .75rem}.furusato-tax-simulator-app .furusato-column-prose tbody tr:nth-child(2n) td{background:#f8fafc99}
