


.passo-header{background:#ebfdf0;color:#242a2b;font-family:"Be Vietnam Pro",Arial,sans-serif}.passo-bar{display:grid;grid-template-columns:250px 1fr 220px;max-width:1200px;margin:21.4px auto 0;background:#242a2b;color:#ffffff;align-items:stretch}.passo-header .brand{background:#10d212;color:#242a2b;font-size:27px;line-height:1.02;letter-spacing:-.8px;padding:23.5px 27.8px;gap:16.1px}.passo-header .brand img{width:44px;height:44px}.passo-header nav{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:0 30px;gap:30px}.passo-header nav a{display:flex;flex-direction:column;justify-content:center;gap:7.5px;text-decoration:none;font-size:13px;line-height:1.3;border-bottom:4px solid transparent;padding:15px 0 10.7px}.passo-header nav a span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#d3cfe0}.passo-header nav a:hover,.passo-header nav a[aria-current=page]{border-bottom-color:#10d212}.passo-action{display:flex;justify-content:space-between;align-items:center;gap:17.1px;background:#e9e8f2;color:#242a2b;text-decoration:none;font-size:12px;font-weight:700;padding:21.4px 23.5px;line-height:1.5}.passo-action b{font-size:32px;font-weight:400;line-height:1}.passo-action:hover{background:#dbd9ea}.passo-caption{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:32.1px;font-size:10px;line-height:1.5;letter-spacing:.3px;color:#59665f;padding:11.8px 0}.passo-header nav a:focus-visible{outline-color:#10d212}.passo-header .brand:focus-visible,.passo-action:focus-visible{outline:3px solid #6b34a0;outline-offset:4px}.start{padding-top:37.5px}.route-tag{color:#286725}.route-number{color:#2c7b29}.decision-ladder article,.weekly table{background:#f8fefb;color:#242a2b}.example-route .example-note{background:#b6f9bc;color:#242a2b}.scope-boundary article:first-child{background:#242a2b;color:#ffffff}.scope-boundary article:last-child{background:#f8fefb;color:#242a2b}.route-form{background:#ebeaf2;color:#242a2b}.site-footer{background:#242a2b;color:#ffffff}.site-footer small{color:#eae9ef}.cookie-note{background:#f8fefb;color:#242a2b;border-color:#9793a7}.cookie-note button{background:#242a2b;color:#ffffff}.legal{padding-top:44.9px}.legal>header{border-color:#acc4b0}.legal h2{color:#286725}.legal .back{font-size:12px}
@media(max-width:1240px){.passo-bar{margin:19.3px 30px 0;grid-template-columns:215px 1fr 205px}.passo-caption{margin:0 30px}.passo-header nav{gap:21.4px;padding:0 26.8px}.passo-header .brand{padding:21.4px;font-size:25px}.passo-action{padding:19.3px}}
@media(max-width:850px){.passo-bar{grid-template-columns:1fr 220px}.passo-header nav{grid-column:1/-1;grid-row:2;padding:0 25.7px;gap:32.1px}.passo-header nav a{font-size:12px;gap:4.3px;padding:11.8px 0}.passo-header .brand{font-size:25px}.passo-header .brand span br{display:none}.passo-header .brand span{max-width:100px}.passo-caption{font-size:9px}}
@media(max-width:600px){.passo-bar{margin:17.1px 21.4px 0;grid-template-columns:1fr 145px}.passo-header .brand{padding:16.1px 13.9px;font-size:23px;gap:8.6px}.passo-header .brand img{width:31px;height:31px}.passo-header .brand span{max-width:75px}.passo-header .brand span br{display:initial}.passo-action{padding:13.9px;font-size:10px;gap:6.4px}.passo-action b{font-size:25px}.passo-header nav{padding:0 16.1px;gap:24.6px}.passo-header nav a{font-size:11px}.passo-header nav a span{font-size:8px}.passo-caption{margin:0 21.4px;padding:9.6px 0;font-size:9px}.passo-caption span:last-child{display:none}.start{padding-top:26.8px}.legal{padding-top:32.1px}}
