@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@1,500&family=Manrope:wght@500;700;800&family=IBM+Plex+Sans:wght@400;500;600&display=swap");.contact-deed{--ink:#0b2a6b;--ink-soft:rgba(11,42,107,0.6);--brand:#0048fc;--brand-deep:#002f90;--sky:#48b4fc;--paper:#f5f7fc;--surface:#ffffff;--line:#d7e0f5;--gold:#c08424;--error:#c23a28;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,sans-serif;padding:4rem 1.5rem 5rem}.deed-wrap{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}@media (max-width:860px){.deed-wrap{grid-template-columns:1fr;gap:2.5rem}}.deed-tag{display:inline-block;font-size:.8rem;color:var(--brand-deep);border:1px solid var(--line);padding:.25rem .65rem;border-radius:999px;margin-bottom:1.4rem}.deed-heading{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 1rem;max-width:15ch;color:var(--brand-deep)}.deed-lead{font-size:1rem;line-height:1.6;color:var(--ink-soft);max-width:42ch;margin:0 0 2.25rem}.deed-fields{border-top:1px solid var(--line)}.deed-field{display:grid;grid-template-columns:88px 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.deed-field dt{color:var(--ink-soft);font-size:.8rem}.deed-field dd{margin:0}.deed-field a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brand)}.deed-field a:hover{border-bottom-color:var(--brand-deep)}.record-card{position:relative;background:var(--surface);padding:2.25rem 2rem;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-repeat:no-repeat;background-size:1px 18px,18px 1px,1px 18px,18px 1px,1px 18px,18px 1px,1px 18px,18px 1px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.record-card.compact{padding:1.5rem}.record-title{font-family:Newsreader,serif;font-style:italic;font-size:1.15rem;margin:0 0 1.5rem;color:var(--brand-deep)}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}.record-grid .full{grid-column:1/-1}.record-field{display:flex;flex-direction:column;gap:.4rem}.record-field label{font-size:.72rem;color:var(--ink-soft)}.record-field input,.record-field textarea{border:none;border-bottom:1px solid var(--line);background:transparent;font-family:inherit;font-size:.95rem;color:var(--ink);padding:.35rem .1rem;resize:none;outline:none;transition:border-color .15s ease}.record-field input:focus,.record-field textarea:focus{border-bottom-color:var(--brand)}.record-field input::-moz-placeholder,.record-field textarea::-moz-placeholder{color:var(--ink-soft);opacity:.55}.record-field input::placeholder,.record-field textarea::placeholder{color:var(--ink-soft);opacity:.55}.record-submit{margin-top:1.75rem;width:100%;background:var(--brand);color:#ffffff;border:none;padding:.8rem 1rem;font-family:Manrope,sans-serif;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .15s ease}.record-submit:hover:not(:disabled){background:var(--brand-deep)}.record-submit:disabled{opacity:.6;cursor:default}.record-note{margin-top:1rem;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.record-note.ok{color:var(--gold)}.record-note.err{color:var(--error)}.record-note:before{content:"";width:6px;height:6px;background:currentColor;flex-shrink:0}