.privacy-page ul{padding-left:24px;list-style:disc;line-height:1.8}.privacy-page li{margin:10px 0;color:#52604f}.privacy-page h2{font-size:clamp(22px,4vw,29px);line-height:1.3;margin-top:36px}.privacy-page code{font-size:13px;overflow-wrap:anywhere}.privacy-table{overflow:auto;margin:22px 0;border:1px solid #d6dfd2;border-radius:10px}.privacy-table table{min-width:0;table-layout:fixed}.privacy-table td,.privacy-table th{padding:14px;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.privacy-table th{font-weight:700}.map-privacy{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:26px;min-height:320px;width:100%;background:#edf2e7;text-align:center}.map-privacy>p{max-width:420px;font-size:14px;line-height:1.7}.map-privacy>.button{flex-shrink:0}.map-slot:empty{display:none}.map-slot{width:100%;height:360px;overflow:hidden;border-radius:10px}.map-slot .church-map{display:block;width:100%;height:100%;min-height:0;border:0}.privacy-inline{padding:14px 16px;background:#eef4e9;border:1px solid #d7e3cf;border-radius:9px;font-size:13px;line-height:1.7;color:#435f47}.privacy-inline a{text-decoration:underline}@media(max-width:600px){.privacy-table table{min-width:520px}.map-privacy{padding:20px 16px}.map-slot{height:300px}}
