.leave-guide{max-width:70rem;padding-block:2rem 4rem;font-size:1rem;line-height:1.85;color:#183b39}.leave-guide article{max-width:58rem;margin:auto}.leave-guide h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.3;margin:1rem 0}.leave-guide h2{font-size:1.65rem;line-height:1.5;margin:3rem 0 1rem;scroll-margin-top:1rem}.leave-guide h3{font-size:1.15rem;line-height:1.6}.leave-guide p,.leave-guide li{font-size:1rem;overflow-wrap:anywhere}.leave-guide .lead{font-size:1.15rem}.leave-guide .source-note{font-size:.9rem;color:#48645f}.leave-guide a{text-underline-offset:.2em}.leave-guide a:focus-visible,.leave-guide [tabindex]:focus-visible{outline:3px solid #ad5421;outline-offset:3px}.leave-toc{border-block:1px solid #b9cac3;padding:1rem 0}.leave-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.6rem;padding-inline-start:1.5rem}.leave-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.leave-grid>section,.leave-example{background:#eef3ed;padding:1.1rem;border:1px solid #d4dfd5;border-radius:.6rem}.leave-flow{margin:1.5rem 0}.leave-flow figcaption{font-weight:700;font-size:1rem}.leave-flow ol{padding:0;list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:step}.leave-flow li{border:1px solid #c4d6ce;padding:1rem;border-radius:.5rem;counter-increment:step}.leave-flow li:before{content:counter(step);display:block;font-size:1.5rem;font-weight:700;color:#2d6250}.leave-flow span{font-size:.9rem;color:#69442d}.leave-table{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #b9cac3}.leave-guide .leave-table table{display:table;min-width:26rem;width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem}.leave-guide .leave-table thead{display:table-header-group}.leave-guide .leave-table tbody{display:table-row-group}.leave-guide .leave-table tr{display:table-row}.leave-guide .leave-table th,.leave-guide .leave-table td{display:table-cell;overflow-wrap:anywhere;padding:.75rem;text-align:left;border-bottom:1px solid #d2ddd5;vertical-align:top;font-size:1rem}.leave-guide .leave-table td:before{display:none}.leave-guide .leave-table caption{caption-side:top;padding:1rem;text-align:left;font-weight:700}.leave-guide .leave-table thead{background:#e4ede5}.leave-guide .leave-table th{position:static}.leave-guide section{min-width:0}.leave-deadlines li{margin-block:1rem}@media(max-width:45rem){.leave-guide{padding-inline:1rem}.leave-grid,.leave-flow ol,.leave-toc ol{grid-template-columns:1fr}.leave-guide h2{font-size:1.5rem}}
