/* Tahap 58 — pengaturan data pribadi clean mobile */
.data58-panel{max-width:900px;margin:14px auto;padding:0!important;overflow:hidden;border-radius:20px}
.data58-back{display:inline-flex;margin:21px 26px 0;color:#286349;text-decoration:none;font-size:13px;font-weight:700;min-height:40px;align-items:center}
.data58-heading{padding:8px 27px 21px;background:linear-gradient(145deg,#f2f8f2,#fff)}
.data58-kicker{font-size:11px;color:#557c65;letter-spacing:1.2px;font-weight:800}
.data58-heading h1{margin:8px 0 6px;color:#173b2e;font-size:clamp(24px,3vw,34px)}
.data58-heading p{margin:0;color:#577163;font-size:14px;line-height:1.6}
.data58-grid{display:grid;gap:12px;padding:22px 26px}
.data58-card{display:flex;gap:14px;align-items:center;border:1px solid #e0e9e1;background:#fff;border-radius:16px;padding:16px 19px;min-height:82px;color:#1f4e39;text-decoration:none;box-shadow:0 3px 10px #1b443009;transition:background .15s,border-color .15s}
.data58-card:hover,.data58-card:focus-visible{background:#f4faf4;border-color:#8bb59c}
.data58-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:13px;background:#e9f3eb;font-size:23px}
.data58-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.data58-body strong{font-size:16px;line-height:1.3}.data58-body small{color:#647b6b;line-height:1.5;font-size:12px}.data58-arrow{font-size:26px;color:#678d76}
.data58-notice{margin:0 26px 25px;border-top:1px solid #ebefea;padding:15px 0 0;color:#506d5c;font-size:12px}.data58-notice strong{font-size:13px;color:#2c5b43}.data58-notice p{line-height:1.6;margin:5px 0 0}
@media(max-width:720px){.data58-panel{margin:0 auto;border-radius:15px}.data58-back{margin:13px 16px 0}.data58-heading{padding:8px 17px 17px}.data58-grid{padding:15px;gap:10px}.data58-card{min-height:76px;padding:13px 12px;gap:11px}.data58-body strong{font-size:15px}.data58-icon{width:42px;height:42px;font-size:20px}.data58-notice{margin:0 16px 18px}}
