.d-site .enquiry-form,.d-site .brief-form{max-width:960px;margin-inline:auto}
.d-site .intake-contact,.d-site .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.d-site .field{display:flex;flex-direction:column;gap:8px;min-width:0}
.d-site .field-wide,.d-site .wide{grid-column:1/-1}
.d-site input,.d-site textarea,.d-site select{max-width:100%;width:100%;font:inherit;padding:12px;border:1px solid #c7cfdb;border-radius:6px;color:#14283e;background:#fff}
.d-site textarea{resize:vertical;min-height:100px}
.d-site .consent{display:flex;align-items:flex-start;gap:10px;margin:24px 0}
.d-site .consent input{width:auto;flex:none;margin-top:4px}
.d-site .intake-selected{margin:24px 0;padding:20px;background:#eef4f9;border-radius:8px}
.d-site .intake-selected ul{padding-left:22px}
.d-site .intake-content{padding-block:48px}
.d-site .bridge-acceptance{background:#fff2cd;color:#372b11;padding:12px 20px;text-align:center;font-size:14px}
.d-site .bridge-acceptance a{color:inherit;text-decoration:underline;margin-left:12px}
.d-site .intake-contact{margin-bottom:24px}
.d-site .form-actions{margin-block:24px}
.d-site .original-content,.d-site .original-article{min-width:0;overflow-wrap:anywhere}
.d-site .intake-content table{display:block;max-width:100%;overflow-x:auto}
.d-site .intake-content th,.d-site .intake-content td{padding:10px;border-bottom:1px solid #ccd5e0;text-align:left;white-space:normal}
.d-site .intake-content input[type=hidden]{display:none}
@media(max-width:600px){.d-site .intake-contact,.d-site .form-grid{grid-template-columns:1fr}.d-site .intake-content{padding-block:24px}.d-site .form-actions button{width:100%}}
