/* SEO content revision: styles apply ONLY inside main; navigation/footer unchanged. */
#main .cremation-farewell{padding:0 0 44px}
#main .cremation-farewell .section-head p{max-width:780px;font-size:14px;line-height:1.8}
#main .cremation-farewell h2{font-size:30px}
#main .farewell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#main .farewell-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid #dfebf5;border-radius:20px;padding:27px;background:linear-gradient(130deg,#fbfdff,#f2f8fd)}
#main .farewell-card .icon-round{width:44px;height:44px;border-radius:13px;margin-bottom:16px}
#main .farewell-card h3{font-size:22px;line-height:1.35;margin-bottom:12px}
#main .farewell-card p{font-size:14px;line-height:1.8;margin-bottom:22px;max-width:64ch}
#main .farewell-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:auto}
#main .farewell-links .text-link{font-size:12px;white-space:normal}
#main .cremation-formats .format-card h3{font-size:23px;line-height:1.3;max-width:25ch}
#main .cremation-process .process-item p{max-width:none}
#main .cremation-process .process-item h3{min-height:40px}
#main .cremation-faq .faq-answer{max-width:75ch}
@media(max-width:950px){
 #main .cremation-process .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}
 #main .cremation-process .process-item:nth-child(3):after{display:none}
 #main .farewell-card{padding:22px}
}
@media(max-width:700px){
 #main .cremation-farewell{padding-bottom:34px}
 #main .cremation-farewell h2{font-size:26px}
 #main .farewell-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 #main .farewell-card{padding:22px 20px}
 #main .farewell-card h3{font-size:20px}
 #main .farewell-card p{font-size:14px}
 #main .cremation-formats .format-card h3{font-size:22px;max-width:none}
 #main .cremation-process .process-grid{grid-template-columns:minmax(0,1fr);row-gap:0}
 #main .cremation-process .process-item h3{min-height:0}
 #main .cremation-process .process-item:nth-child(3):after{display:block}
}
