.construction-docs-page{color:#eef8f1;background:#070b09;min-height:100vh}.construction-docs-main{max-width:1160px;margin:0 auto;padding:8rem 1.25rem 5rem}.construction-docs-crumbs{color:#9bb8a8;margin-bottom:2rem;font-size:.85rem}.construction-docs-crumbs a{color:#b7e8ca;text-decoration:none}.construction-docs-hero{max-width:760px;margin-bottom:3rem}.construction-docs-kicker{color:#8fe0b1;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.construction-docs-hero h1{letter-spacing:-.04em;margin:.7rem 0 1.2rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.construction-docs-hero p{color:#c0d2c7;max-width:680px;font-size:1.12rem;line-height:1.7}.construction-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.construction-doc-card{background:linear-gradient(145deg,#143024e6,#09130ef5);border:1px solid #aae8c42e;border-radius:1.1rem;flex-direction:column;min-height:300px;padding:1.5rem;display:flex;box-shadow:0 18px 50px #0000002e}.construction-doc-card h2{margin:.7rem 0 .8rem;font-size:1.35rem}.construction-doc-card p{color:#b7cbbd;line-height:1.6}.construction-doc-card small{color:#8fe0b1;font-weight:600}.construction-doc-card a,.construction-doc-link{color:#082016;background:#9be8c0;border-radius:.55rem;align-self:flex-start;margin-top:auto;padding:.7rem 1rem;font-weight:700;text-decoration:none}.construction-docs-section{max-width:800px;margin-top:3rem}.construction-docs-section h2{margin-bottom:1rem;font-size:1.8rem}.construction-docs-section p,.construction-docs-section li{color:#c0d2c7;line-height:1.75}.construction-docs-section ul{padding-left:1.3rem}.construction-docs-disclaimer{color:#c8dbce;background:#8fe0b114;border-left:3px solid #8fe0b1;padding:1rem 1.2rem}.construction-docs-actions{flex-wrap:wrap;gap:.8rem;margin:1.5rem 0;display:flex}.construction-docs-actions a,.construction-docs-actions button{color:#dff7e8;font:inherit;cursor:pointer;background:0 0;border:1px solid #aae8c459;border-radius:.55rem;padding:.7rem 1rem;text-decoration:none}.construction-docs-actions a.primary,.construction-docs-actions button.primary{color:#082016;background:#9be8c0;border-color:#9be8c0;font-weight:700}.defect-generator{background:#0b1510;border:1px solid #aae8c433;border-radius:1rem;margin-top:2rem;padding:1.3rem}.defect-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.defect-form label{color:#b7cbbd;gap:.35rem;font-size:.9rem;display:grid}.defect-form label.full{grid-column:1/-1}.defect-form input,.defect-form textarea,.defect-form select{color:#eef8f1;width:100%;font:inherit;background:#07100b;border:1px solid #bee6cd40;border-radius:.4rem;padding:.65rem .7rem}.defect-form textarea{resize:vertical;min-height:5rem}.defect-row{border-top:1px solid #bee6cd26;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.defect-row strong{margin-bottom:.25rem;display:block}.defect-row p{color:#b7cbbd;white-space:pre-wrap;margin:0}.defect-row button{color:#f3a7a7;cursor:pointer;background:0 0;border:0;align-self:flex-start}.print-document{display:none}@media (max-width:760px){.construction-docs-main{padding-top:6rem}.construction-docs-grid,.defect-form{grid-template-columns:1fr}.defect-form label.full{grid-column:auto}}@media print{body{background:#fff!important}.construction-docs-page>header,.construction-docs-page>footer,.construction-docs-main>:not(.print-document){display:none!important}.construction-docs-page,.print-document{color:#111;background:#fff;display:block!important}.print-document{padding:1.2cm}.print-document h1{font-size:22pt}.print-document table{border-collapse:collapse;width:100%;font-size:10pt}.print-document th,.print-document td{text-align:left;vertical-align:top;border:1px solid #888;padding:6px}.print-signatures{grid-template-columns:1fr 1fr;gap:2cm;margin-top:2.5cm;display:grid}}
