.prose-body{display:flex;flex-direction:column;gap:0}.prose-section{padding:40px 0;border-top:1px solid rgba(0,0,0,.06)}.prose-section:first-child{border-top:none;padding-top:0}.prose-section h2{font-family:var(--serif);font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.25;letter-spacing:-.02em;font-weight:400;margin-bottom:16px;color:var(--ink)}.prose-section p{font-size:.94rem;color:var(--muted);line-height:1.75;margin-bottom:14px}.prose-section p:last-child{margin-bottom:0}.prose-section ul{padding-left:0;list-style:none;margin-bottom:14px}.prose-section li{font-size:.94rem;color:var(--muted);line-height:1.7;padding-left:22px;position:relative;margin-bottom:8px}.prose-section li:before{content:"\2014";position:absolute;left:0;color:var(--faint);font-weight:300}.prose-section li strong{color:var(--ink);font-weight:600}.prose-section a{color:var(--warm);text-decoration:none;font-weight:600;transition:color .2s}.prose-section a:hover{color:var(--warm-dark)}.contact-grid{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.contact-form{display:flex;flex-direction:column;gap:20px}.form-field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:8px;letter-spacing:-.01em;color:var(--ink)}.form-field input,.form-field textarea{width:100%;padding:11px 14px;border:1px solid var(--mid);border-radius:8px;font-size:.88rem;font-family:var(--sans);transition:border-color .2s,box-shadow .2s;background:var(--card);color:var(--ink)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(17,17,16,.06)}.form-field textarea{resize:vertical;min-height:140px}.form-field .nl-pick-box{border:1px solid var(--mid);border-radius:8px;background:var(--card);color:var(--ink);font-family:var(--sans);font-size:.88rem;transition:border-color .2s,box-shadow .2s}.form-field .nl-pick-box.rs-input{padding:11px 36px 11px 12px}.form-field .nl-pick-input{width:auto;min-height:0;font-size:inherit;padding:0 2px;border:0;border-radius:0;background:transparent}@media (max-width:767.98px){.form-field .nl-pick-box{font-size:16px}}.form-field-error{display:block;margin-top:6px;font-size:.8rem;color:var(--error)}.form-success{background:rgba(26,122,69,.06);border:1px solid rgba(26,122,69,.15);border-radius:8px;padding:14px 18px;font-size:.88rem;color:var(--success);font-weight:500}.contact-sidebar{padding:28px;background:var(--card);border:1px solid rgba(0,0,0,.06);border-radius:12px}.contact-sidebar h3{font-size:.88rem;font-weight:600;letter-spacing:-.01em;margin-bottom:20px}.contact-info-item{margin-bottom:20px}.contact-info-item:last-child{margin-bottom:0}.contact-info-label{font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:4px}.contact-info-value{font-size:.88rem;color:var(--ink)}.contact-info-value a{color:var(--warm);text-decoration:none;font-weight:500}.legal-footer-note{margin-top:48px;padding:20px 24px;border-radius:8px;background:#f4f3f1;text-align:center;font-size:.84rem;color:var(--muted)}.legal-footer-note a{color:var(--warm);text-decoration:none;font-weight:600}.legal-footer-note a:hover{color:var(--warm-dark)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-sidebar{order:-1}}