/* e-DEWELOPERSKI — 2026 legal price reporting center. */
.edlaw{--edlaw-ink:#17353e;--edlaw-line:#cbded3;--edlaw-green:#c7ec99;color:var(--edlaw-ink);font-size:16px;line-height:1.65;max-width:1250px;margin:0 auto;padding:0 8px}
.edlaw *{box-sizing:border-box}
.edlaw .edlaw-hero{background:radial-gradient(circle at 92% 12%,#356d5688,transparent 40%),linear-gradient(135deg,#112637,#193f3a);border-radius:18px;color:white;padding:clamp(22px,4.5vw,50px);overflow:hidden}
.edlaw-hero h2{font-size:clamp(26px,3.8vw,45px);line-height:1.16;letter-spacing:-.035em;color:white;margin:10px 0 18px}
.edlaw-hero p{font-size:17px;max-width:830px;color:#e2eee8;line-height:1.75}
.edlaw-eyebrow{color:#e0f9b8;letter-spacing:.15em;font-size:11px;font-weight:900}
.edlaw-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 8px}
.edlaw-actions :is(a,button),.edlaw-report button{font:inherit;font-size:14px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 18px;cursor:pointer;text-decoration:none!important;font-weight:800}
.edlaw-main-button{background:#cff49a!important;color:#163525!important;border:1px solid #cff49a!important}
.edlaw-main-button:hover{background:#add775!important}
.edlaw-outline-button{background:transparent!important;border:1px solid #8db49e!important;color:inherit!important}
.edlaw-hero .edlaw-outline-button{color:white!important}
.edlaw-audit .edlaw-outline-button{color:#234b40!important}
.edlaw .edlaw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}
.edlaw-stats>div{background:#edf6ea;border:1px solid #d5e7d2;border-radius:14px;padding:20px}
.edlaw-stats strong{display:block;font-size:clamp(22px,2.8vw,33px);color:#21483b;letter-spacing:-.04em}
.edlaw-stats span{font-size:13px;display:block;margin-top:3px;color:#4f6c61}
.edlaw-important{background:#fffaf0;border:1px solid #ead8ac;border-left:4px solid #ba9451;padding:20px;border-radius:11px;margin:25px 0}
.edlaw-important strong{color:#72532b;font-size:17px}
.edlaw-important p{margin:8px 0 0;color:#584938;font-size:14px}
.edlaw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:27px 0}
.edlaw-tiles a{border:1px solid var(--edlaw-line);border-radius:14px;padding:23px;background:#f6faf5;color:#244737!important;min-height:190px;text-decoration:none!important;display:flex;flex-direction:column;gap:8px}
.edlaw-tiles a:hover{border-color:#579666;background:#eaf6e5}
.edlaw-tiles a span{font-size:11px;font-weight:800;color:#497c54;letter-spacing:.09em}
.edlaw-tiles a b{font-size:20px;line-height:1.3}
.edlaw-tiles a small{font-size:14px;color:#516d5b;line-height:1.7}
.edlaw-sources{background:#f4f8f3;border-radius:12px;padding:19px;margin:26px 0}
.edlaw-sources b{display:block;margin-bottom:10px}
.edlaw-sources a{display:block;padding:8px 0;color:#225e46!important;text-decoration:underline!important;line-height:1.45}
.edlaw-form{background:#f8fcf9;border:1px solid #cee0d2;border-radius:15px;padding:clamp(18px,3vw,28px);margin-top:24px}
.edlaw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.edlaw-form label{font-weight:750;display:flex;flex-direction:column;gap:8px;font-size:14px}
.edlaw-form label small{color:#5e7265;font-size:12px;line-height:1.65;font-weight:450}
.edlaw-form input[type=file],.edlaw-form select{width:100%;min-height:48px;background:white;border:1px solid #b4cfc1;color:#233c37;border-radius:9px;padding:12px;font:inherit;font-weight:500}
.edlaw-form .edlaw-wide{grid-column:1/-1}
.edlaw :is(a,button,input,select):focus-visible{outline:3px solid #659f52;outline-offset:3px}
.edlaw-report{background:#f6faf5;border:1px solid #cde0d2;border-radius:13px;margin:26px 0;padding:clamp(17px,3vw,26px)}
.edlaw-report-title{font-size:22px;margin:4px 0 8px;color:#16382f}
.edlaw-report-desc{color:#4d6258}
.edlaw-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0}
.edlaw-report-stat{background:white;border:1px solid #d9e8d9;border-radius:10px;padding:15px}
.edlaw-report-stat strong{display:block;font-size:clamp(22px,3vw,32px);line-height:1.1}
.edlaw-report-stat span{display:block;font-size:12px;color:#617269;margin-top:8px}
.edlaw-error{padding:13px;background:#fff0e9;border-left:4px solid #c36c51;color:#6f3625;font-weight:650}
.edlaw-ok{padding:13px;background:#e6f7df;border-left:4px solid #66a467;color:#28613d;font-weight:700}
.edlaw-scroll{max-height:390px;overflow:auto;margin:20px 0;border-radius:10px;border:1px solid #cadccf}
.edlaw-issues{border-collapse:collapse;width:100%;min-width:600px;background:white;font-size:13px}
.edlaw-issues th{background:#e5f1e8;color:#224735}
.edlaw-issues td,.edlaw-issues th{padding:10px 11px;border-bottom:1px solid #e2ebe2;text-align:left;vertical-align:top}
.edlaw-issues td:last-child{overflow-wrap:anywhere}
.edlaw-footnote{font-size:12px;color:#5b7165;line-height:1.75}
@media(max-width:860px){.edlaw-stats,.edlaw-tiles{grid-template-columns:1fr 1fr}.edlaw-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.edlaw-stats,.edlaw-tiles,.edlaw-form-grid{grid-template-columns:1fr}.edlaw-actions>*{width:100%}.edlaw-report-stats{grid-template-columns:1fr 1fr}.edlaw{padding:0}.edlaw-hero{border-radius:12px}.edlaw-tiles a{min-height:0}}
@media(prefers-reduced-motion:reduce){.edlaw *{scroll-behavior:auto}}
