.vac-regulations{max-width:980px;margin:0 auto;font-size:16px;line-height:1.65;color:#262626;text-align:left;overflow-wrap:anywhere}
.vac-regulations,.vac-regulations *{box-sizing:border-box}
.vac-regulations h1{font-size:clamp(28px,5vw,38px);line-height:1.2;margin:0 0 20px;text-transform:none}
.vac-regulations .vac-regulations-intro{font-size:18px;color:#58534f;margin:0 0 24px}
.vac-regulations nav{padding:20px 24px;background:#f6f3f0;border-radius:8px;margin-bottom:36px}
.vac-regulations nav ol{columns:2;column-gap:36px;margin:0;padding-left:24px}
.vac-regulations nav li{break-inside:avoid;margin:0 0 5px}
.vac-regulations nav a{display:inline-block;padding:5px 0}
.vac-regulations a{color:#a51823;text-decoration:underline}
.vac-regulations a:focus-visible{outline:3px solid #2c6078;outline-offset:3px}
.vac-regulations section{margin:0 0 32px;padding:0 0 16px;border-bottom:1px solid #e3ded9}
.vac-regulations h2{font-size:25px;line-height:1.3;text-transform:none;margin:0 0 16px;scroll-margin-top:130px}
.vac-regulations h3{font-size:19px;line-height:1.4;text-transform:none;margin:24px 0 12px}
.vac-regulations p{margin:0 0 16px}
.vac-regulations section ul{padding-left:24px;margin:0 0 16px}
.vac-regulations section li{margin:0 0 10px}
.vac-regulations .vac-regulations-end{padding:20px;background:#f6f3f0;border-radius:8px}
@media(max-width:600px){.vac-regulations nav ol{columns:1}.vac-regulations nav{padding:16px}.vac-regulations .vac-regulations-intro{font-size:16px}.vac-regulations h2{font-size:22px}}
@media print{.vac-regulations nav{display:none}.vac-regulations{max-width:none;color:#000;font-size:11pt}.vac-regulations h2,.vac-regulations h3{break-after:avoid}.vac-regulations a{color:inherit}}
