:root{--ink:#152f36;--muted:#54686b;--paper:#f6f5ef;--white:#fff;--line:#d9dfd9;--accent:#136b65;--soft:#e5eeea;--orange:#ba603c;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}a{color:var(--accent);text-underline-offset:4px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid #bd5f35;outline-offset:4px}.skip{position:absolute;left:-10000px;top:8px;background:white;padding:8px}.skip:focus{left:8px;z-index:10}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.review{background:var(--ink);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px 0}.review .wrap{display:flex;justify-content:space-between;gap:12px}header{border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:21px;font-weight:750;letter-spacing:-.06em;text-decoration:none}.brand span{font-weight:400;letter-spacing:0}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(35px,4.8vw,62px);line-height:1.07;letter-spacing:-.045em;font-weight:650;max-width:950px;margin-bottom:25px}h2{font-size:29px;line-height:1.2;letter-spacing:-.025em;font-weight:650}h3{font-size:21px;line-height:1.3}.eyebrow{color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px}.hero{padding:65px 0 48px}.lede{font-size:19px;max-width:780px;color:var(--muted)}.meta{font-size:13px;color:var(--muted)}.section{padding:40px 0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{background:var(--white);border:1px solid var(--line);border-radius:5px;padding:28px}.card p:last-child{margin-bottom:0}.number{font-size:35px;line-height:1.2;letter-spacing:-.04em;font-weight:650;margin:14px 0 5px}.basis{font-size:13px;color:var(--muted);margin-bottom:17px}.tag{display:inline-block;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:var(--soft);padding:4px 9px;border-radius:3px}.subtle{color:var(--muted)}.small{font-size:13px}.notice{border-left:3px solid var(--accent);padding:15px 20px;background:var(--soft);margin:22px 0}.row{display:flex;gap:18px;flex-wrap:wrap;align-items:end}.field{display:flex;flex-direction:column;gap:7px;flex:1;min-width:180px}label,legend{font-weight:650;font-size:14px}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid #8ca2a0;background:#fff;border-radius:3px;padding:11px 12px;min-height:47px;color:var(--ink);width:100%}button,.button{display:inline-block;background:var(--accent);border:1px solid var(--accent);border-radius:3px;color:white;padding:11px 19px;font-weight:650;text-decoration:none;cursor:pointer;min-height:47px}button:hover,.button:hover{background:var(--ink);color:white}.button.secondary,button.secondary{background:transparent;color:var(--accent)}.result{margin-top:25px}.result:empty{display:none}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.facts dd{margin:4px 0 0;font-weight:600}.list{padding-left:21px}.list li{margin:7px 0;overflow-wrap:anywhere}.two-thirds{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}.page{padding:48px 0 70px}.breadcrumb{font-size:13px;margin-bottom:25px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:white;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 15px}th{background:var(--soft)}td input,td select{min-width:130px}caption{text-align:left;padding-bottom:12px;font-size:13px;color:var(--muted)}footer{margin-top:40px;padding:32px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:30px}.link-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.empty{border:1px dashed #8ca2a0;padding:25px;background:#fff}.error{border-left-color:#a93f28;background:#fbebe3}.callout{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:var(--ink);padding:32px;color:white;border-radius:5px}.callout a{color:#b9e6d4}.scope-check{margin-top:22px}.scope-check li{margin-bottom:8px}.print-only{display:none}code{font-size:12px;overflow-wrap:anywhere}.area-counts{display:flex;gap:25px;flex-wrap:wrap}.area-counts strong{font-size:28px;display:block}.area-counts span{font-size:12px}.download{border-top:1px solid var(--line);padding-top:20px}.status-text{font-size:13px;color:var(--muted)}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.header{align-items:start;flex-direction:column;gap:16px;padding:20px 0}nav{gap:15px;font-size:13px}.hero{padding:40px 0 30px}.grid,.two-thirds,.callout{grid-template-columns:1fr}.card{padding:22px}.number{font-size:31px}.facts{grid-template-columns:1fr}.review .wrap{flex-direction:column;gap:0}.row{align-items:stretch;flex-direction:column}.field{min-width:0}.row button{width:100%}footer .wrap{flex-direction:column;gap:12px}.section{padding:30px 0}.page{padding-top:30px}.lede{font-size:17px}h2{font-size:26px}}
@media print{body{background:#fff;color:#000;font-size:11pt}.wrap{width:100%}.review,header,footer,nav,.no-print,.skip{display:none!important}.page{padding:0}.print-only{display:block}.card{break-inside:avoid;border-color:#bbb}.section{padding:20px 0}.hero{padding:0}h1{font-size:28pt}.number{font-size:23pt}.grid{display:block}.grid .card{margin-bottom:16px}a{color:#000}button{display:none!important}.notice{background:#fff;border-color:#777}.facts{grid-template-columns:1fr 1fr}}
/* Permeate existing brand palette, adapted for a self-contained review edition. */
:root{--ink:#10141b;--muted:#53606d;--paper:#fafbfc;--line:#dce0e5;--accent:#9a5a2c;--soft:#f3eae3;--orange:#c77b45;--sans:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.review{background:#0a0d12}.eyebrow,.tag,.meta{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace}.brand img{width:185px;height:auto;display:block}.callout{background:#11161e}.callout a{color:#edba92}

@media print{.printing-brief main{display:none!important}.printing-brief #print-area{display:block!important}}
.small{overflow-wrap:anywhere}
@media print{
  #print-area .card{break-inside:auto;padding:14px 18px}
  #print-area h1{break-after:avoid;margin-bottom:14px;font-size:25pt}
  #print-area h2,#print-area h3{break-after:avoid}
  #print-area h2{font-size:17pt;margin-bottom:10px}
  #print-area h3{font-size:13pt;margin-bottom:5px}
  #print-area p{margin-bottom:9px}
  #print-area .list{margin-top:5px;margin-bottom:12px}
  #print-area .list li{margin:3px 0}
  #print-area .notice{margin:12px 0;padding:10px 14px}
  #print-area .number{font-size:23pt;margin-top:8px}
}

.scope-dictionary dt{font-size:13px;font-weight:650;margin-top:12px}.scope-dictionary dd{margin:4px 0 0;font-size:14px}.scope-dictionary{overflow-wrap:anywhere}#community-coverage table{min-width:640px}
@media(max-width:600px){#comparison table{min-width:0}#comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#comparison tr[data-scope-row]{display:block;padding:12px 0;border-top:1px solid var(--line)}#comparison tr[data-scope-row] th,#comparison tr[data-scope-row] td{display:block;width:100%;padding:4px 0;border:0}#comparison tr[data-scope-row] td::before{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}#comparison tr[data-scope-row] td:nth-of-type(1)::before{content:"Quote A"}#comparison tr[data-scope-row] td:nth-of-type(2)::before{content:"Quote B"}#comparison tr[data-scope-row] input{width:100%;box-sizing:border-box}}
nav a,.link-row a,.link-row button{display:inline-flex;align-items:center;min-height:44px}
nav a[aria-current="page"]{color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
