/* Bounded private audit fixes; no intake, payment or tracking. */
.entry-map li{padding:0}.entry-map a{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .65rem;width:100%;min-height:44px;color:var(--ink);font-weight:600;box-sizing:border-box}
.entry-map a:hover{background:#e5f0f8;border-radius:5px;color:#145c98}
.entry-step[id],.entry-process[id],[id^="vard-"]{scroll-margin-top:7rem}
#guide-result-link{display:block;font-weight:600;margin-top:.35rem}#guide-result-link[hidden]{display:none}
#authority-result{margin:.85rem 0 1.2rem;padding:1rem 1.2rem;border:2px solid #acc5d7;background:#f0f7fc}
.entry-statistics{margin:1rem 0;padding:1rem;background:#f5f9fc;border:1px solid #bdcfdd;border-radius:7px}.entry-statistics>h3{margin-top:0;font-size:1.35rem}
.process-reference{padding:.65rem .9rem;background:#f1f6fa;border-radius:6px}
.table-hint{font-size:.94rem;color:var(--muted,#536f89);margin:.6rem 0}
.price-first{margin-top:0!important}.price-summary{padding:.8rem 0;margin-bottom:1.3rem}
.care-rule-list{padding-left:1.4rem}.care-rule-list>li{padding:.5rem 0 .7rem}.care-rule-list h3{margin:.25rem 0 .6rem}
@media(max-width:600px){
 .entry-map a{flex-direction:row;align-items:center;gap:.8rem;padding:.45rem .65rem}.entry-map li{padding:0}.entry-map-number{margin-left:-1.6rem}
 .mobile-price-table,.mobile-price-table tbody,.mobile-price-table tr,.mobile-price-table td,.mobile-price-table th{display:block;min-width:0;width:100%;box-sizing:border-box}
 .mobile-price-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .mobile-price-table tr{border:1px solid #bbcedd;border-radius:7px;margin:0 0 1rem;padding:.45rem .8rem;background:white}
 .mobile-price-table td,.mobile-price-table th{border:0;padding:.45rem 0}
 .mobile-price-table td::before{content:attr(data-label);display:block;font-size:.9rem;font-weight:600;color:#536f89}
 .mobile-price-table td:first-child{font-weight:650;color:var(--ink)}
 .price-table-wrap{overflow:visible}.price-table-hint{display:none}
}
@media(max-width:360px){.brand{gap:7px}.brand-name{font-size:18px;letter-spacing:.08em}.brand-mark{width:34px;height:34px}.header-inner{gap:8px}}
