.indemnity-page{padding-block:clamp(2.5rem,6vw,5rem)}.indemnity-page>.lead{max-width:48rem}.indemnity-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);margin-top:2.5rem}.indemnity-grid h2{margin:0 0 1rem;font:600 clamp(1.9rem,3vw,2.6rem)/1.1 Cormorant Garamond,serif}.indemnity-grid p{line-height:1.65}.indemnity-grid a{text-decoration:underline;text-underline-offset:.18em}.indemnity-contact{border-top:1px solid var(--line);padding-top:1rem}.signature-panel{padding:clamp(1.35rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.signature-panel fieldset{min-width:0;padding:0;border:0;margin:0}.signature-panel label{display:block;font-weight:600}.signature-panel input:not([type=checkbox]){display:block;width:100%;margin:.4rem 0 1.2rem;padding:.8rem;border:1px solid #788179;border-radius:.5rem;background:#fffdf8;color:var(--ink);font:inherit}.signature-panel label.signature-consent{display:flex;align-items:flex-start;gap:.7rem;line-height:1.5;font-weight:400;cursor:pointer}.signature-consent input{flex:none;width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--ink)}.signature-note{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.signature-panel button{background:var(--accent-deep);cursor:pointer;font:inherit;font-weight:600}.signature-panel button:disabled{opacity:.7;cursor:wait}@media (max-width:760px){.indemnity-grid{grid-template-columns:1fr;gap:1.5rem}}