/* Court Fee calculator is additive to /assets/inheritance-tool.css: consistent design. */
.n2c-court-page .n2c-tool-hero{padding-bottom:38px}
.n2c-court-page .n2c-court-strap{margin:18px 0 0;color:#5b7563;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}
.n2c-court-page .n2c-tool-fieldset{padding-bottom:24px}
.n2c-court-page .n2c-tool-fieldset legend{letter-spacing:.06em}
.n2c-court-page .n2c-tool-panel :is(input,select):focus-visible{outline:2px solid #4c795e;outline-offset:2px}
.n2c-court-page .n2c-tool-panel label{line-height:1.6}
.n2c-court-page .n2c-tool-panel input::placeholder{color:#88958a;opacity:1}
.n2c-court-page .n2c-tool-help{line-height:1.65}
.n2c-court-page .n2c-court-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.n2c-court-page .n2c-court-metric{border:1px solid #dae5da;background:#f5f8f3;border-radius:9px;padding:15px 16px;min-height:98px}
.n2c-court-page .n2c-court-metric span{display:block;text-transform:uppercase;letter-spacing:.07em;font:700 10px/1.45 Arial,sans-serif;color:#5b735e;margin-bottom:10px}
.n2c-court-page .n2c-court-metric strong{font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#172f21}
.n2c-court-page .n2c-court-metric.total{background:#eaf1e8;border-color:#adc4b2}
.n2c-court-page .n2c-court-notice{border-left:3px solid #bc975b;background:#f9f5ee;padding:13px 15px;font-size:13px;line-height:1.65;color:#554531;margin:20px 0}
.n2c-court-page .n2c-court-notice p{margin:0 0 8px}
.n2c-court-page .n2c-court-notice p:last-child{margin-bottom:0}
.n2c-court-page #n2c-court-basis{font-size:12px;line-height:1.7;color:#58695a}
.n2c-court-page .n2c-tool-result-table{width:100%;min-width:500px}
.n2c-court-page .n2c-tool-result-table td:last-child{font-variant-numeric:tabular-nums}
.n2c-court-page .n2c-tool-article details{border-bottom:1px solid #d9e2dc}
.n2c-court-page .n2c-tool-article details summary{cursor:pointer;font-weight:600;padding:15px 3px}
.n2c-court-page .n2c-tool-article details p{margin:0 0 15px}
.n2c-court-page .n2c-court-linkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.n2c-court-page .n2c-court-linkgrid a{display:block;border:1px solid #d9e0db;padding:15px;border-radius:8px;text-decoration:none}
.n2c-court-page .n2c-court-linkgrid a:hover{border-color:#739277}
.n2c-court-page .n2c-court-inline-alert{font-size:12px;font-weight:650;line-height:1.65;color:#755526;background:#faf4e9;padding:12px 14px;border-radius:7px}
.n2c-court-page .n2c-court-field-heading{font-weight:600;margin:0 0 14px}
.n2c-court-page [hidden]{display:none!important}
@media(max-width:650px){.n2c-court-page .n2c-court-results-grid,.n2c-court-page .n2c-court-linkgrid{grid-template-columns:1fr}.n2c-court-page .n2c-court-metric{min-height:84px}.n2c-court-page .n2c-tool-result-table{min-width:440px}}
@media print{@page{margin:14mm}.site-header,.n2c-court-page .n2c-tool-hero,.n2c-court-page .n2c-tool-breadcrumb,.n2c-court-page .n2c-tool-aside,.n2c-court-page .n2c-tool-article,.n2c-court-page form,#site-footer,.n2c-court-page .n2c-tool-action{display:none!important}.n2c-court-page .n2c-tool-layout{display:block}.n2c-court-page .n2c-tool-shell{width:100%}.n2c-court-page .n2c-tool-panel{border:0;box-shadow:none;padding:0}.n2c-court-page #n2c-court-result{display:block!important}.n2c-court-page .n2c-court-metric{break-inside:avoid}.n2c-court-page #n2c-court-result *{color:#171717!important}}
@media(prefers-reduced-motion:reduce){.n2c-court-page .n2c-tool-submit{transition:none}}
