.cde{display:grid;gap:48px;min-width:0}.cde *,.cde :after,.cde :before{box-sizing:border-box}.cde h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.25}.cde h3{font-size:1.1rem;line-height:1.4}.cde p{color:var(--fe-ink-2)}.cde-selection{padding:clamp(20px,3vw,32px);background:var(--fe-paper-2);border:var(--fe-border);border-radius:var(--fe-r-card);scroll-margin-top:110px}.cde-selection>p{margin-top:12px;max-width:75ch}.cde-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.cde-control-help{color:var(--fe-ink-soft);font-size:.8125rem;line-height:1.6}.cde-control{display:grid;align-content:start;gap:8px;min-width:0}.cde-control label{font-size:.875rem;font-weight:700;line-height:1.4}.cde-control input,.cde-control select{width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;background:var(--fe-paper);border:var(--fe-border);border-radius:var(--fe-r-card-s);font-size:.9375rem}.cde-control select{padding-right:28px;text-overflow:ellipsis}.cde-control input::placeholder{color:var(--fe-ink-soft);opacity:1}.cde-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:10px!important}.cde-country-summary{margin-top:16px;max-width:80ch}.cde-country-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px;font-size:.875rem}.cde-rule-sources{margin-top:24px;padding:16px 20px;border:var(--fe-border);border-radius:var(--fe-r-card-s);font-size:.875rem;line-height:1.65}.cde-rule-sources p{margin-top:14px;max-width:85ch}.cde-rule-sources ul{padding-left:18px;margin-bottom:0}.cde-rule-sources li+li{margin-top:8px}.cde-checks{margin-top:28px;display:grid;gap:24px}.cde-check{border:var(--fe-border);border-radius:var(--fe-r-card);overflow:hidden}.cde-check h3{display:flex;align-items:center;gap:12px;padding:18px 24px;background:var(--fe-paper-2)}.cde-step{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:var(--fe-border);border-radius:50%;color:var(--fe-blue);font-size:.875rem}.cde-check-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding:24px;font-size:.875rem;line-height:1.7}.cde-check-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cde-check-columns-1{grid-template-columns:minmax(0,1fr)}.cde-check-columns-1 p{max-width:85ch}.cde-scope-note{margin-top:12px;font-size:.875rem}.cde-check-body>div{min-width:0}.cde-check-body p+p{margin-top:12px}.cde-check-label{color:var(--fe-ink)!important;font-weight:700;margin-bottom:12px}.cde-recommendations{list-style:none;padding:0;margin:0}.cde-recommendations li+li{margin-top:18px}.cde-recommendations button{border:0;background:none;padding:0;text-align:left;font:inherit;font-weight:600;cursor:pointer}.cde-recommendations p{margin-top:6px}.cde-rule-reference{display:inline-block;margin-top:12px;font-size:.8125rem;overflow-wrap:anywhere}.cde-ownership-limits{margin:0 24px 24px;padding-top:16px;border-top:var(--fe-border);font-size:.875rem;line-height:1.7}.cde-ownership-limits p{margin-top:12px;max-width:90ch}.cde-state-picker{margin-top:24px;max-width:600px}.cde-availability-note{padding:20px;margin-top:24px;background:var(--fe-paper-2);border-left:3px solid var(--fe-blue)}.cde-request{padding:24px;margin-top:28px;background:var(--fe-paper-2);border-radius:var(--fe-r-card)}.cde-request p{margin:12px 0;max-width:90ch;font-size:.9375rem}.cde-catalogue{min-width:0;border:var(--fe-border);border-radius:var(--fe-r-card);scroll-margin-top:110px}.cde-catalogue>summary{padding:24px;font-weight:700;font-size:1.125rem}.cde-catalogue[open]>summary{border-bottom:var(--fe-border)}.cde-records{min-width:0;padding:24px}.cde-document-controls{max-width:600px;margin-top:28px}.cde-result-count{margin-block:12px!important;font-size:.8125rem}.cde-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border:var(--fe-border);border-radius:var(--fe-r-card-s);overscroll-behavior-x:contain}.cde table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6}.cde table,.cde table caption{text-align:left}.cde table td,.cde table th{vertical-align:top;padding:16px;overflow-wrap:anywhere}.cde table thead{background:var(--fe-paper-2)}.cde table thead th{font-weight:700;font-size:.8125rem}.cde table tbody tr+tr{border-top:var(--fe-border)}.cde-document-table{min-width:480px;table-layout:fixed}.cde-document-table th:first-child{width:45%}.cde-document-table tbody th{font-weight:600}.cde-document-table tbody tr:focus{outline-offset:-3px}.cde-sample{display:block;width:fit-content;margin-top:10px;font-size:.8125rem}.cde-source{font-weight:600}.cde-muted{font-size:.8125rem;color:var(--fe-ink-soft)!important;margin-top:6px!important}.cde-fields{margin-top:8px;font-size:.8125rem}.cde summary{cursor:pointer;overflow-wrap:anywhere}.cde-fields summary{color:var(--fe-blue)}.cde-fields ul{padding-left:18px;margin-block:8px 0}.cde-fields li+li{margin-top:3px}.cde-date{margin-top:14px;font-size:.75rem;color:var(--fe-ink-soft)!important;line-height:1.6}.cde-empty{display:grid;justify-items:start;gap:8px;padding:24px;border:var(--fe-border);border-radius:var(--fe-r-card-s)}.cde-empty button{border:0;background:transparent;padding:3px 0}.cde-directory{min-width:0;padding-top:32px;border-top:var(--fe-border)}.cde-directory-heading>p{margin-top:10px;max-width:70ch}.cde-directory-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;max-width:700px;margin-top:24px}.cde-country-table{min-width:620px}.cde-country-table tbody th{width:30%;font-weight:600}.cde-country-table tbody th>a{color:var(--fe-blue);text-decoration:underline;text-underline-offset:3px}.cde-code{display:inline-block;font-size:.6875rem;margin-left:5px;color:var(--fe-ink-soft);text-decoration:none}.cde-region-name{display:block;font-size:.75rem;color:var(--fe-ink-soft);font-weight:400;margin-top:4px}.cde-selected-country{background:var(--fe-paper-2)}.cde-directory-links{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:.8125rem}.cde-local-review{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:.8125rem}.cde-local-review button{border:0;background:transparent;padding:0;text-align:left;font:inherit;cursor:pointer}.cde-local-review button[aria-pressed=true]{font-weight:700}@media (max-width:1050px){.cde-check-body{grid-template-columns:repeat(2,minmax(0,1fr))}.cde-check-rule{grid-column:1/-1;padding-bottom:18px;border-bottom:var(--fe-border)}}@media (max-width:600px){.cde{gap:32px}.cde-check-body,.cde-directory-controls,.cde-selectors{grid-template-columns:minmax(0,1fr);gap:20px}.cde-check-body,.cde-records,.cde-request,.cde-selection{padding:20px}.cde-check h3{padding:16px 20px}.cde table td,.cde table th{padding:12px}.cde-country-links{flex-direction:column;align-items:start;gap:10px}.cde-control input,.cde-control select{font-size:1rem}}.cde-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.cde-sector-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px}.cde-sector-notes>div{padding:20px;border-left:3px solid var(--fe-blue);background:var(--fe-paper-2)}.cde-sector-notes h3{font-size:1rem}.cde-sector-notes p{margin-top:10px;font-size:.875rem;line-height:1.7}.cde-profile-scope{margin-top:20px;font-size:.875rem;line-height:1.7;max-width:100ch}.cde-conditional-records{margin:0 24px 24px;font-size:.8125rem}.cde-conditional-records button{border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.cde-document-controls{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:16px;max-width:none}.cde-document-table{min-width:760px}.cde-document-table th:first-child{width:25%}.cde-document-table th:nth-child(2){width:45%}.cde-use-label{display:block;width:fit-content;margin-top:8px;padding:3px 8px;border:var(--fe-border);border-radius:var(--fe-r-pill);font-size:.6875rem;font-weight:500}.cde-when{margin-top:12px}.cde-check-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:.75rem}.cde-check-links a{color:var(--fe-blue);text-decoration:underline;text-underline-offset:3px}.cde-check h3{scroll-margin-top:95px}@media (max-width:800px){.cde-document-controls,.cde-selectors{grid-template-columns:minmax(0,1fr)}}