.claim-map-intro{max-width:850px;padding:32px 0 18px}.claim-map-intro h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.4;color:var(--brand,#20483d)}.claim-map-intro p{font-size:1.1rem;line-height:1.9}.claim-map-note,.claim-map-method{border:1px solid #d8e2d9;border-radius:16px;padding:20px;margin:20px 0;background:#f1f6f0;line-height:1.9}.claim-map-method{background:#fff}.claim-map-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.claim-map-card{border:1px solid #cbd5cc;border-radius:14px;margin:18px 0;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fff;min-width:0}.claim-map-card legend{font-weight:700;padding:0 8px}.claim-map-card input,.claim-map-card select{width:100%;min-width:0;min-height:44px}.claim-map-row-actions,.claim-map-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.claim-map-row-actions{grid-column:1/-1}.claim-map-actions button,.claim-map-row-actions button{min-height:44px}button:disabled{opacity:.55;cursor:not-allowed}.claim-map-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #d8e2d9;border-radius:12px}.claim-map-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:.95rem}.claim-map-table-wrap caption{padding:12px;text-align:start;font-weight:700}.claim-map-table-wrap td,.claim-map-table-wrap th{padding:12px;text-align:start;vertical-align:top;border-bottom:1px solid #d8e2d9;overflow-wrap:anywhere;max-width:260px}.claim-map-table-wrap th{background:#edf3ec}#claim-map-copy{width:100%;box-sizing:border-box;min-height:250px;resize:vertical;font:inherit;line-height:1.9}#claim-map-error{padding:12px;border-right:4px solid #a52b27;background:#fff1ef}#claim-map-results[hidden],#claim-map-error[hidden]{display:none!important}#claim-map-status,#claim-map-summary{line-height:1.9}.claim-map-reading{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.claim-map-reading a{padding:10px;border:1px solid #d8e2d9;border-radius:8px}.claim-map-method details{border-top:1px solid #d8e2d9;padding:12px 0}.claim-map-method summary{cursor:pointer;font-weight:700;min-height:40px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #9b7336;outline-offset:3px}@media(max-width:600px){.claim-map-card{grid-template-columns:1fr;padding:14px}.claim-map-actions button{width:100%}.claim-map-intro{padding-top:24px}}@media print{header,footer,form,.claim-map-actions,.claim-map-reading,#claim-map-status,.tools-skip,.claim-map-note,#claim-map-copy,.claim-map-method{display:none!important}#claim-map-results[hidden]{display:none!important}.claim-map-table-wrap{overflow:visible}table{min-width:0!important;font-size:10pt!important}.claim-map-table-wrap th,.claim-map-table-wrap td{padding:6px}}
