.m-dedication{margin-block:42px;padding:30px 34px;border-block-start:1px solid #dce6ec;background:#f7fafb;border-radius:8px;max-width:1040px}.m-dedication h2{font-size:25px;line-height:1.4;letter-spacing:0;margin:0 0 18px}.m-dedication p{font-size:18px;line-height:1.7;margin:0 0 16px;max-width:880px}.m-dedication>a{font-size:17px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.m-page-head{margin:32px 0 42px;max-width:1040px}.m-page-head h1{font-size:clamp(32px,4vw,52px);line-height:1.2;letter-spacing:-.6px;margin:0 0 24px}.m-note{font-size:16px;line-height:1.7;background:#f3f7f8;padding:20px 24px;border-inline-start:3px solid #719b99;color:#476476}.memorial-page .c-prose ul{padding-inline-start:28px;margin-block:18px 28px}.memorial-page .c-prose li{margin-block:0 14px}.memorial-page .c-prose blockquote{margin:28px 0;padding:20px 25px;border-inline-start:3px solid #6c9b98;background:#f5faf8}.memorial-page .c-prose blockquote p{margin:0;font-weight:600}.memorial-page .c-prose a{color:#195eb9;text-decoration:underline;text-underline-offset:4px}.m-related{font-size:19px;line-height:1.7}.m-related h2{font-size:27px;line-height:1.4}.memorial-page h2[id]{scroll-margin-top:120px}@media(max-width:760px){.m-dedication{padding:24px 20px;margin-block:30px}.m-dedication h2{font-size:22px}.m-dedication p{font-size:17px}.m-dedication>a{font-size:16px}.m-page-head{margin-top:28px}.m-note{padding:18px;font-size:15px}.memorial-page .c-prose blockquote{padding:18px}.m-related{font-size:17px}}

.m-closing{border:1px solid #91b4b1;border-radius:12px;padding:28px 30px;margin-block:30px 42px;background:#f5faf8;scroll-margin-top:120px}.m-closing p:last-child{margin-bottom:0}.m-closing .m-signature{font-size:18px;font-weight:600;color:#345f68}@media(max-width:760px){.m-closing{padding:22px 20px}.m-closing .m-signature{font-size:16px}}
