
.email-relief{background:radial-gradient(ellipse at 5% 90%,#b9efcf 0,transparent 58%),linear-gradient(115deg,#f4f17d 15%,#f7ed9c 65%,#ffd2df);border-block:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);align-items:center;overflow:hidden}
.relief-intro{position:relative;min-width:0}.relief-intro h2{font-family:Neighbour,Georgia,serif;font-size:clamp(44px,5.8vw,84px);line-height:1.01;max-width:620px;margin:22px 0 26px}.relief-intro h2 em{font-weight:400}.relief-intro>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:490px}.relief-art{display:block;width:230px;height:230px;object-fit:contain;margin:20px 0 -26px 25px;transform:rotate(-6deg)}
.relief-handover{background:var(--paper);border:1.5px solid var(--ink);border-radius:12px;box-shadow:9px 10px 0 #18392f25;padding:clamp(26px,3vw,44px);transform:rotate(1deg)}.relief-handover h3{font-family:Neighbour,Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:1.1;margin:0 0 28px}.relief-handover dl{margin:0}.relief-handover dl>div{padding:18px 0;border-top:1px dashed #18392f55}.relief-handover dt{font-weight:800;font-size:16px;margin-bottom:7px}.relief-handover dd{margin:0;font-size:16px;line-height:1.55}.relief-handover .button{margin-top:23px;font-size:16px;max-width:100%;white-space:normal;text-align:left}
@media(max-width:800px){.email-relief{grid-template-columns:1fr;gap:28px}.relief-intro h2{max-width:580px}.relief-art{width:165px;height:165px;margin:8px 0 -15px auto}.relief-handover{transform:none}.relief-intro>p:not(.eyebrow){max-width:620px}}
