/* Dodatki tylko dla oferty budowlanej, wspólne style marki pozostają w style-branze/base. */
.build-page .section{padding:80px 0}
.build-page .industry-hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}
.build-intro h1{font-family:var(--serif);font-size:clamp(40px,4.5vw,66px);line-height:1.04}
.build-intro h1 em{font-style:normal;color:#0e756d}
.build-intro .lead{font-size:18px}
.build-page .industry-cta{background:var(--lime);color:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}
.build-page .build-note{font-size:13px;line-height:1.65;max-width:54ch;color:#465350}
.build-hero-image{margin:0;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fffdf8}
.build-hero-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.build-hero-image figcaption{padding:12px 16px;font-size:12px;line-height:1.6;color:#465350;border-top:1px solid var(--ink)}
.build-soft{background:var(--aqua)}
.build-page h2{max-width:900px;font-size:clamp(32px,4vw,50px);line-height:1.1}
.build-page h2 em{color:#0e756d}
.build-cards{margin-top:36px}
.build-page .industry-card h3{font-size:27px}
.build-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.build-split p{max-width:62ch;line-height:1.75}
.build-checklist{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}
.build-checklist li{padding:18px 0;border-bottom:1px solid var(--ink)}
.build-checklist strong,.build-checklist span{display:block}
.build-checklist span{margin-top:6px;font-size:15px;line-height:1.7}
.build-example{background:var(--ink);color:var(--paper)}
.build-page .build-example h2 em{color:var(--lime)}
.build-project{background:#fffdf8;color:var(--ink);padding:28px;border-top:5px solid var(--lime)}
.build-project h3{font-size:30px}
.build-project dl{margin:22px 0}
.build-project dl div{padding:14px 0;border-bottom:1px solid var(--line)}
.build-project dt{font-weight:700;font-size:13px}
.build-project dd{margin:6px 0 0;font-size:15px;line-height:1.7}
.build-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}
.build-plan{padding:32px;border:1px solid var(--ink);background:#fffdf8;display:flex;flex-direction:column}
.build-plan-pro{border-top:6px solid var(--teal);padding-top:27px}
.build-plan h3{font-size:29px}
.build-plan .build-price{font-size:15px;min-height:0;margin:14px 0}
.build-price strong{font:700 58px var(--serif)}
.build-plan ul{padding-left:20px;margin:14px 0 26px}
.build-plan li{padding:7px 0;line-height:1.6}
.build-plan .button{margin-top:auto;text-align:center}
.build-terms{font-size:14px;line-height:1.8;margin-top:26px;max-width:95ch}
.build-scenarios{margin-top:28px}
.build-scenarios h3{font-size:29px}
.build-process{margin:0;padding-left:24px}
.build-process li{padding:0 0 24px 12px;line-height:1.8}
.build-process strong{display:block}
.build-faq .accordions{margin-top:32px;max-width:900px}
.build-faq details p{line-height:1.8}
.build-final{background:var(--lime)}
.build-final .button{margin:28px 0 16px}
.build-final p:last-child{font-size:14px;max-width:65ch}
.build-page a:focus-visible,.build-page summary:focus-visible{outline:3px solid #0e756d;outline-offset:5px}
@media(max-width:800px){
 .build-page .industry-hero .wrap,.build-split,.build-plans{grid-template-columns:1fr;gap:28px}
 .build-page .industry-hero{padding:40px 0 56px}
 .build-page .section{padding:56px 0}
 .build-hero-image{box-shadow:5px 5px 0 var(--ink)}
 .build-page .industry-grid{grid-template-columns:1fr}
 .build-plan{padding:24px}
 .build-plan-pro{padding-top:19px}
 .build-price strong{font-size:50px}
}

/* Formularz podglądu na landingu (ten sam komponent co na głównej) */
.build-intro{min-width:0}
.build-intro .preview-form{margin:26px 0 6px}
.build-page .preview-form > label{display:grid;gap:5px;font-size:13px;font-weight:600}
.build-page .preview-form textarea{width:100%;resize:vertical;min-height:78px;border:1px solid var(--ink);background:#fff;padding:12px;font:15px var(--sans);line-height:1.45}
.build-page .preview-form .detail-grid input{width:100%;min-width:0}
.build-page .preview-form .consent{flex-wrap:wrap;gap:6px 16px;font-size:12px;line-height:1.45}
.build-page .preview-form .consent label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.build-page .preview-form .consent input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:var(--teal)}
.build-page .preview-form .consent a{color:var(--ink);font-weight:600;text-decoration:underline}
.build-page .preview-form [type="submit"]{margin-top:16px}
.build-page .preview-form .back{margin-left:16px}
.build-page .preview-start[hidden],.build-page .preview-start[hidden] ~ .text-action{display:none}
.build-final .preview-form{margin:28px 0 16px}
.build-final .preview-start .button{margin:0;background:var(--ink);color:#fff}
.build-final .form-note{color:var(--ink)}
@media(max-width:699px){
 .build-page .preview-form .detail-grid{grid-template-columns:1fr}
 .build-final .preview-start .button{margin-top:4px}
}
