
/* R58 FIX6 — sprzedażowa strona główna + poprawne grafiki Windows */
.r586-value{padding:96px 0 88px;background:linear-gradient(180deg,#fff 0,#f3f7fb 100%)}
.r586-value-head{max-width:900px;margin:0 auto 42px;text-align:center}.r586-value-head h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);line-height:1.02;color:#081d35;margin:10px 0 20px}.r586-value-head>p:not(.r58-overline){font-size:19px;line-height:1.7;color:#536174;max-width:820px;margin:0 auto}.r586-trust{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.r586-trust span{background:#fff;border:1px solid #dce5ee;border-radius:999px;padding:9px 14px;font-weight:700;color:#17304c;box-shadow:0 8px 28px rgba(9,31,55,.06)}
.r586-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.r586-value-card{display:flex;flex-direction:column;min-height:560px;border-radius:28px;overflow:hidden;background:#071e38;color:#fff;text-decoration:none;box-shadow:0 22px 55px rgba(7,29,54,.14);transition:.25s transform,.25s box-shadow}.r586-value-card:nth-child(2){background:#0a2b42}.r586-value-card:nth-child(3){background:linear-gradient(160deg,#062039,#0d4b53)}.r586-value-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px rgba(7,29,54,.22)}.r586-card-copy{padding:30px 30px 22px}.r586-card-copy small,.r586-contract-copy small,.r586-contract-side small{display:block;color:#ff8527;font-weight:900;letter-spacing:.12em;font-size:12px}.r586-card-copy h3{font-size:28px;line-height:1.08;margin:10px 0 14px}.r586-card-copy p{color:#c8d4df;line-height:1.6;margin:0 0 18px}.r586-card-copy span{color:#fff;font-weight:800}.r586-value-card figure{margin:auto 0 0;height:245px;background:#e9edf1;overflow:hidden}.r586-value-card figure img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.r586-contract{margin-top:22px;display:grid;grid-template-columns:.9fr 1.35fr;gap:0;border-radius:28px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 18px 50px rgba(7,29,54,.1);border:1px solid #e1e7ee}.r586-contract-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:32px;background:linear-gradient(135deg,#071e38,#0c3a53);color:#fff}.r586-contract-flow b{padding:11px 14px;border-radius:13px;background:rgba(255,255,255,.1);font-size:14px}.r586-contract-flow i{font-style:normal;color:#ff8527;font-size:24px;font-weight:900}.r586-contract-copy{padding:31px 34px}.r586-contract-copy h3{margin:7px 0 10px;font-size:27px;color:#0a223c}.r586-contract-copy p{margin:0 0 14px;color:#586677;line-height:1.6}.r586-contract-copy span{font-weight:850;color:#0b365c}.r586-win-primary .r583-subvisual-grid,.r586-contract-visual .r583-subvisual-grid{grid-template-columns:1.6fr .75fr}.r586-winshot img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;border-radius:20px}.r586-winshot figcaption{font-size:14px;line-height:1.5}.r586-contract-side{display:flex;flex-direction:column;justify-content:center;gap:11px;padding:28px;border-radius:24px;background:linear-gradient(160deg,#08233d,#0c4851);color:#fff}.r586-contract-side strong{padding:13px 15px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.06)}.r586-contract-side span{color:#ff8527;font-size:25px;font-weight:900}.r586-contract-side p{color:#d6e0e6;line-height:1.55}.r58-nav a[href="program-do-umow-budowlanych.html"]{white-space:nowrap}
@media(max-width:980px){.r586-value-grid{grid-template-columns:1fr}.r586-value-card{min-height:0}.r586-value-card figure{height:300px}.r586-contract{grid-template-columns:1fr}.r586-win-primary .r583-subvisual-grid,.r586-contract-visual .r583-subvisual-grid{grid-template-columns:1fr}.r586-value{padding:68px 0}.r586-value-head{text-align:left}.r586-trust{justify-content:flex-start}}
@media(max-width:560px){.r586-value-head h2{font-size:42px}.r586-value-head>p:not(.r58-overline){font-size:17px}.r586-value-card figure{height:210px}.r586-card-copy,.r586-contract-copy{padding:24px}.r586-contract-flow{padding:24px;justify-content:flex-start}.r586-card-copy h3{font-size:25px}}
