/* Halaman pembatalan karena meninggal dunia; style.css tetap dipakai */
.pembatalan-page,.pembatalan-page *{box-sizing:border-box;font-family:"Poppins",Arial,sans-serif}
.main-grid:has(.pembatalan-page){padding:30px 20px 50px;background:#f3f4f6}
.pembatalan-page{max-width:1100px;margin:auto;color:#333}
.pembatalan-header{display:flex;align-items:center;gap:22px;margin-bottom:25px;padding:30px;color:#fff;background:linear-gradient(135deg,#99580c,#d8892b);border-radius:12px;box-shadow:0 6px 18px #804a0a33}
.pembatalan-icon{width:65px;height:65px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#ffffff30;font-size:28px}
.pembatalan-label{display:block;margin-bottom:6px;color:#ffe6bc;font-size:12px;font-weight:700;letter-spacing:1.4px}
.pembatalan-header h1{margin:0 0 8px;font-size:30px;line-height:1.3;color:#fff}
.pembatalan-header p{margin:0;font-size:14px;line-height:1.7;color:#fff}
.pembatalan-alert{display:flex;gap:17px;margin-bottom:25px;padding:22px 25px;background:#fff7e2;border:1px solid #edc46f;border-left:5px solid #d8892b;border-radius:9px}
.pembatalan-alert>i{flex-shrink:0;color:#d8892b;font-size:25px}
.pembatalan-alert h2{margin:0 0 9px;color:#8d540e;font-size:19px}
.pembatalan-alert ul{margin:0;padding-left:20px}
.pembatalan-alert li{margin-bottom:7px;font-size:14px;line-height:1.7;color:#444}
.pembatalan-card{margin-bottom:25px;padding:30px;background:#fff;border:1px solid #e2e2e2;border-radius:11px;box-shadow:0 4px 15px #00000012}
.pembatalan-page .section-title{display:flex;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:17px;border-bottom:1px solid #ddd}
.pembatalan-page .section-number{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:#d8892b;border-radius:50%;font-size:18px;font-weight:700}
.pembatalan-page .section-title h2{margin:0 0 4px;color:#222;font-size:22px}
.pembatalan-page .section-title p{margin:0;color:#777;font-size:13px}
.pembatalan-page .dokumen-list{margin:0;padding-left:28px}
.pembatalan-page .dokumen-list>li{margin-bottom:12px;padding:13px 15px;background:#f8f8f8;border-left:3px solid #d8892b;border-radius:5px;font-size:14px;line-height:1.7;color:#444}
.pembatalan-page .dokumen-list>li::marker{color:#c97615;font-weight:700}
.pembatalan-page .dokumen-list strong{display:block;color:#333}
.pembatalan-page .dokumen-list span{display:block;margin-top:3px;font-size:12px;color:#777}
.pembatalan-note{margin:15px 0 0;padding:15px 17px;background:#fff8ed;border:1px solid #f0d4a7;border-radius:7px;color:#6c491e;font-size:13px;line-height:1.7}
.pembatalan-note i{margin-right:7px}
.pembatalan-page .alur-list{margin:0;padding:0;list-style:none}
.pembatalan-page .alur-list>li{display:flex;align-items:flex-start;gap:15px;margin-bottom:13px;padding:15px;background:#f8f8f8;border-radius:7px}
.pembatalan-page .alur-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#d8892b;color:#fff;font-size:14px;font-weight:700}
.pembatalan-page .alur-list strong{display:block;margin-bottom:4px;font-size:15px;color:#333}
.pembatalan-page .alur-list p{margin:0;color:#666;font-size:13px;line-height:1.7}
.pembatalan-page .contact-card{display:flex;align-items:center;gap:20px;padding:25px 28px;color:#fff;background:linear-gradient(135deg,#14753b,#20a255);border-radius:11px}
.pembatalan-page .contact-icon{flex-shrink:0;font-size:39px}
.pembatalan-page .contact-information{flex:1}
.pembatalan-page .contact-information h2{margin:0 0 5px;color:#fff;font-size:20px}
.pembatalan-page .contact-information p{margin:0;color:#eafff0;font-size:13px;line-height:1.6}
.pembatalan-page .whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:11px 16px;color:#14753b;background:#fff;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none}
.pembatalan-page .whatsapp-button:hover{color:#fff;background:#0f5d2e}
@media(max-width:768px){.main-grid:has(.pembatalan-page){padding:25px 15px 40px}.pembatalan-header{padding:23px 20px}.pembatalan-header h1{font-size:24px}.pembatalan-icon{width:52px;height:52px;font-size:22px}.pembatalan-card{padding:23px 18px}.pembatalan-page .contact-card{flex-wrap:wrap}}
@media(max-width:500px){.main-grid:has(.pembatalan-page){padding:18px 10px 35px}.pembatalan-header{flex-direction:column;align-items:flex-start}.pembatalan-header h1{font-size:21px}.pembatalan-alert{padding:18px 15px}.pembatalan-page .section-title{align-items:flex-start}.pembatalan-page .section-title h2{font-size:19px}.pembatalan-page .dokumen-list{padding-left:21px}.pembatalan-page .dokumen-list>li{padding:11px}.pembatalan-page .contact-card{flex-direction:column;align-items:flex-start}.pembatalan-page .whatsapp-button{width:100%}}

.pembatalan-page .dokumen-subtitle{font-size:17px;color:#91570d;margin:23px 0 9px}
.pembatalan-page .pembatalan-intro{font-size:13px;line-height:1.8;color:#555;margin:0 0 16px}
.pembatalan-page .dasar-hukum h2{font-size:19px;color:#8d540e;margin:0 0 10px}
.pembatalan-page .dasar-hukum p{font-size:13px;line-height:1.8;margin:0;color:#555}
