/* Ninety Two Chambers limitation-tool layout; inherits site design system and inheritance-tool.css */
.n2c-limit-page .n2c-limit-strap{margin:16px 0 0;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#6a7d6b}
.n2c-limit-page .n2c-tool-hero{padding-bottom:38px}
.n2c-limit-page :is(input,select,button):focus-visible{outline:2px solid #436d50;outline-offset:3px}
.n2c-limit-page .n2c-tool-fieldset{padding:20px 0 23px}
.n2c-limit-page .n2c-tool-fieldset legend{letter-spacing:.045em}
.n2c-limit-page .n2c-tool-field label{line-height:1.5}
.n2c-limit-page .n2c-tool-field :is(input,select){width:100%}
.n2c-limit-page .n2c-tool-grid{align-items:start}
.n2c-limit-page .n2c-limit-rule-detail{padding:13px 16px;border-left:3px solid #527c5f;color:#314d3a;background:#f0f5ed;font-size:13px;line-height:1.65;margin:12px 0}
.n2c-limit-page .n2c-limit-subtitle{font-size:13px;font-weight:700;letter-spacing:.03em;color:#385642;margin:0 0 11px}
.n2c-limit-page .n2c-limit-extra{padding:17px 18px;border:1px solid #e0e6df;background:#fbfcf9;border-radius:9px;margin:14px 0}
.n2c-limit-page .n2c-limit-extra h3{font-size:18px;font-weight:550;margin:0 0 11px}
.n2c-limit-page .n2c-tool-checks{margin-top:13px}
.n2c-limit-page .n2c-tool-checks label{font-size:13px;line-height:1.65}
.n2c-limit-page .n2c-limit-extra p{font-size:13px;color:#65796b;line-height:1.7;margin:0 0 11px}
.n2c-limit-page .n2c-limit-extra .n2c-tool-grid{margin-top:14px}
.n2c-limit-page .n2c-limit-key{padding:23px 22px;border:1px solid #bed2c1;background:#f0f6ef;border-radius:10px;margin:20px 0}
.n2c-limit-page .n2c-limit-key span{display:block;color:#526b58;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.12em}
.n2c-limit-page .n2c-limit-key strong{display:block;color:#193c26;font-size:clamp(32px,4.1vw,50px);font-weight:580;letter-spacing:-.035em;margin:8px 0;font-variant-numeric:tabular-nums}
.n2c-limit-page .n2c-limit-key p{font-size:13px;line-height:1.55;color:#4b7056;margin:6px 0 0}
.n2c-limit-page .n2c-limit-stat{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid #dfe9df;margin:14px 0;padding:0 0 12px}
.n2c-limit-page .n2c-limit-stat strong{color:#213d2a;max-width:72%;font-weight:600}
.n2c-limit-page .n2c-limit-stat span{font-size:12px;color:#6b7d6e}
.n2c-limit-page .n2c-limit-details{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:12px 16px;margin:15px 0 20px}
.n2c-limit-page .n2c-limit-details dt{font-size:12px;color:#6c7c70;line-height:1.5;font-weight:650}
.n2c-limit-page .n2c-limit-details dd{font-size:13px;line-height:1.55;margin:0;color:#273a2c}
.n2c-limit-page .n2c-limit-warning{padding:17px 19px;background:#fcf7ed;border-left:3px solid #b38b4c;border-radius:4px;margin:18px 0}
.n2c-limit-page .n2c-limit-warning strong{font-size:14px;color:#5f4828}
.n2c-limit-page .n2c-limit-warning ul{padding-left:18px;margin:8px 0 0}
.n2c-limit-page .n2c-limit-warning li{font-size:12px;line-height:1.66;margin-bottom:7px;color:#5c503e}
.n2c-limit-page .n2c-limit-caution{color:#744b25;background:#fbf0dd;font-size:12px;line-height:1.6;padding:11px 13px;border-radius:6px;margin:14px 0}
.n2c-limit-page .n2c-tool-article details{border-bottom:1px solid #e3e7e1;padding:2px 0}
.n2c-limit-page .n2c-tool-article details summary{cursor:pointer;font-weight:650;padding:17px 4px;line-height:1.5}
.n2c-limit-page .n2c-tool-article details p{padding-bottom:12px}
.n2c-limit-page .n2c-limit-source-link{font-size:13px;line-height:1.6}
.n2c-limit-page .n2c-tool-article a{overflow-wrap:anywhere}
.n2c-limit-page [hidden]{display:none!important}
@media(max-width:650px){.n2c-limit-page .n2c-limit-details{grid-template-columns:1fr;gap:4px}.n2c-limit-page .n2c-limit-details dd{margin-bottom:11px}.n2c-limit-page .n2c-limit-key{padding:19px}}
@media print{@page{margin:15mm}.n2c-limit-page .n2c-tool-breadcrumb,.n2c-limit-page .n2c-tool-hero,.n2c-limit-page .n2c-tool-aside,.n2c-limit-page .n2c-tool-article,.n2c-limit-page form,.n2c-limit-page .n2c-tool-action,.site-header,#site-footer{display:none!important}.n2c-limit-page .n2c-tool-layout{display:block}.n2c-limit-page .n2c-tool-panel{padding:0;border:0;box-shadow:none}.n2c-limit-page .n2c-tool-shell{width:100%}.n2c-limit-page #n2c-limit-result{display:block!important}.n2c-limit-page .n2c-limit-key{break-inside:avoid}.n2c-limit-page .n2c-limit-warning{break-before:auto}.n2c-limit-page *{color:#171717!important}}
@media(prefers-reduced-motion:reduce){.n2c-limit-page .n2c-tool-submit{transition:none}}
