.ndrq{max-width:1160px;margin:24px auto;color:#243a35;font-size:16px;line-height:1.6}.ndrq h2{font-size:28px;line-height:1.2;margin:0 0 12px}.ndrq h3{font-size:22px;margin:20px 0 8px}.ndrq p{margin:10px 0}.ndrq a{color:#245f50;text-decoration:underline;text-underline-offset:3px}.ndrq-intro,.ndrq-review{padding:24px;border:1px solid #d3e0db;border-left:4px solid #2c6857;background:#f2f7f4;border-radius:6px}.ndrq-review{margin:20px 0}.ndrq-status{font-size:13px;font-weight:700;color:#315e50;line-height:1.5}.ndrd-card .ndrq-status{margin:12px 0 8px}.ndrq-summary{font-size:14px;line-height:1.6}.ndrq-select{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #d3e0db;font-size:14px;font-weight:600;cursor:pointer}.ndrq-select input{width:18px;height:18px;accent-color:#286451}.ndrq-sources a{display:inline-block;margin:0 12px 4px 0}.ndrq button{font:inherit;font-size:14px;padding:8px 12px;border:1px solid #315e50;border-radius:4px;color:#fff;background:#315e50;cursor:pointer}.ndrq button:disabled{opacity:.5;cursor:default}.ndrq-table{margin-top:20px;overflow-x:auto}.ndrq-table[hidden]{display:none}.ndrq-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;background:#fff}.ndrq-table caption{text-align:left;font-weight:700;padding:8px}.ndrq-table th,.ndrq-table td{border:1px solid #cfdbd5;padding:12px;text-align:left;vertical-align:top;min-width:170px;max-width:300px;overflow-wrap:anywhere}.ndrq-table th{background:#e5efe9}.ndrq-table thead th button{display:block;margin-top:10px;font-size:12px;padding:4px 8px}.ndrq-table details summary{cursor:pointer}.ndrq-table details p{max-height:220px;overflow-y:auto}.ndrq-policy h2{margin-top:28px}.ndrq-policy li{margin:12px 0}.ndrq-policy{padding:0 24px}.ndrq :focus-visible,.ndrq-select input:focus-visible{outline:3px solid #bd8335;outline-offset:3px}@media(max-width:700px){.ndrq{font-size:15px;margin:16px 12px}.ndrq-intro,.ndrq-review{padding:18px}.ndrq h2{font-size:24px}.ndrq-table th,.ndrq-table td{padding:10px;min-width:150px}.ndrq-policy{padding:0 8px}}

.ndrq-compare-link{display:inline-block;margin-top:8px;font-size:13px;color:#245f50;text-decoration:underline;text-underline-offset:3px}

.ndrq-location{margin:28px 0;padding:24px 0;border-top:1px solid #d3e0db;border-bottom:1px solid #d3e0db}.ndrq-location h2{font-size:28px;margin:0 0 12px}.ndrq-map{display:block;border:1px solid #d3e0db;border-radius:6px;width:100%;max-width:100%;height:320px}.ndrq-location .ndrq-map-note{font-size:13px;color:#52675e}@media(max-width:700px){.ndrq-map{height:280px}}

.ndrq-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:start;margin:24px 0 32px}.ndrq-contact-details{min-width:0;overflow-wrap:anywhere}.ndrq-contact-details>p:first-child{margin-top:0}.ndrq-contact-layout .ndrq-location{min-width:0;margin:0;padding:0;border:0}.ndrq-contact-layout .ndrq-map{height:300px}.ndrq-contact-layout .ndrq-location p{margin:10px 0;font-size:14px}.ndrq-contact-layout .ndrq-location .ndrq-map-note{font-size:12px}@media(max-width:700px){.ndrq-contact-layout{grid-template-columns:minmax(0,1fr);gap:18px}.ndrq-contact-layout .ndrq-map{height:280px}}
