.claim-profile-wrap{width:min(1120px,100%);margin:0 auto;padding:1.5rem 1.25rem 0}.claim-form-shell{width:min(760px,100%);margin:0 auto;padding:2.5rem 1.25rem 3rem;scroll-margin-top:90px}.claim-technical-report{margin:1rem 1.25rem 0;padding:clamp(1.1rem,3vw,2rem);border:1px solid #d9dee7;border-radius:12px;background:#fff;color:#172033;box-shadow:0 8px 24px rgba(23,32,51,.05)}.claim-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid #e8ebf0}.claim-report-heading h2{margin:.15rem 0 .4rem;color:#172033;font-size:clamp(1.35rem,2.3vw,1.8rem)}.claim-report-heading p:not(.claim-report-eyebrow){margin:0;color:#526070;line-height:1.6}.claim-report-eyebrow{margin:0;color:#526070;font-size:.72rem;font-weight:800;letter-spacing:.1em}.claim-report-count{flex:0 0 auto;padding:.35rem .65rem;border-radius:999px;background:#f7efd9;color:#755719;font-size:.78rem;font-weight:750}.claim-finding-list{display:grid;gap:.75rem;margin:1rem 0;padding:0;list-style:none}.claim-finding{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid #e8ebf0;border-radius:9px;background:#fff}.claim-finding-number{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#f7efd9;color:#755719;font-size:.85rem;font-weight:800}.claim-finding h3{margin:0 0 .55rem;color:#172033;font-size:1rem;letter-spacing:0}.claim-finding p{margin:.35rem 0;color:#526070;font-size:.9rem;line-height:1.55}.claim-finding p strong{color:#172033}.claim-finding-source{display:inline-block;margin-top:.35rem;color:#697586;font-size:.76rem}.claim-report-empty{margin:1rem 0;padding:1rem;border:1px solid #d9dee7;border-radius:8px;color:#526070;line-height:1.6}.claim-report-scope{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid #e8ebf0;color:#697586;font-size:.78rem;line-height:1.55}.claim-why-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.claim-why-list li{padding:.75rem .9rem;border:1px solid #e8ebf0;border-radius:10px;background:#fff;color:#3d4b5c;font-size:.88rem;line-height:1.55}.claim-why-list strong{display:block;margin-bottom:.2rem;color:#172033}@media (max-width:600px){.claim-profile-wrap{padding-inline:.75rem}.claim-form-shell{padding-inline:1rem}.claim-report-heading{flex-direction:column}.claim-technical-report{margin-inline:.75rem}.claim-finding{grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;padding:.8rem}}