


.passo-header{background:#eefee6;color:#242a2b;font-family:"Outfit",Arial,sans-serif}.passo-bar{display:grid;grid-template-columns:250px 1fr 220px;max-width:1200px;margin:19.4px auto 0;background:#242a2b;color:#ffffff;align-items:stretch}.passo-header .brand{background:#7ac90b;color:#242a2b;font-size:27px;line-height:1.02;letter-spacing:-.8px;padding:21.3px 25.2px;gap:14.5px}.passo-header .brand img{width:44px;height:44px}.passo-header nav{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:0 27.2px;gap:27.2px}.passo-header nav a{display:flex;flex-direction:column;justify-content:center;gap:6.8px;text-decoration:none;font-size:13px;line-height:1.3;border-bottom:4px solid transparent;padding:13.6px 0 9.7px}.passo-header nav a span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#cbd3de}.passo-header nav a:hover,.passo-header nav a[aria-current=page]{border-bottom-color:#7ac90b}.passo-action{display:flex;justify-content:space-between;align-items:center;gap:15.5px;background:#e4e9f0;color:#242a2b;text-decoration:none;font-size:12px;font-weight:700;padding:19.4px 21.3px;line-height:1.5}.passo-action b{font-size:32px;font-weight:400;line-height:1}.passo-action:hover{background:#d2dde7}.passo-caption{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:29.1px;font-size:10px;line-height:1.5;letter-spacing:.3px;color:#59665f;padding:10.7px 0}.passo-header nav a:focus-visible{outline-color:#7ac90b}.passo-header .brand:focus-visible,.passo-action:focus-visible{outline:3px solid #3742b5;outline-offset:4px}.start{padding-top:33.9px}.route-tag{color:#4b6321}.route-number{color:#587525}.decision-ladder article,.weekly table{background:#f9fff7;color:#242a2b}.example-route .example-note{background:#c6f990;color:#242a2b}.scope-boundary article:first-child{background:#242a2b;color:#ffffff}.scope-boundary article:last-child{background:#f9fff7;color:#242a2b}.route-form{background:#e7ebf1;color:#242a2b}.site-footer{background:#242a2b;color:#ffffff}.site-footer small{color:#e8ebee}.cookie-note{background:#f9fff7;color:#242a2b;border-color:#8d96a4}.cookie-note button{background:#242a2b;color:#ffffff}.legal{padding-top:40.7px}.legal>header{border-color:#b4c3a9}.legal h2{color:#4b6321}.legal .back{font-size:12px}
@media(max-width:1240px){.passo-bar{margin:17.5px 27.2px 0;grid-template-columns:215px 1fr 205px}.passo-caption{margin:0 27.2px}.passo-header nav{gap:19.4px;padding:0 24.2px}.passo-header .brand{padding:19.4px;font-size:25px}.passo-action{padding:17.5px}}
@media(max-width:850px){.passo-bar{grid-template-columns:1fr 220px}.passo-header nav{grid-column:1/-1;grid-row:2;padding:0 23.3px;gap:29.1px}.passo-header nav a{font-size:12px;gap:3.9px;padding:10.7px 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:15.5px 19.4px 0;grid-template-columns:1fr 145px}.passo-header .brand{padding:14.5px 12.6px;font-size:23px;gap:7.8px}.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:12.6px;font-size:10px;gap:5.8px}.passo-action b{font-size:25px}.passo-header nav{padding:0 14.5px;gap:22.3px}.passo-header nav a{font-size:11px}.passo-header nav a span{font-size:8px}.passo-caption{margin:0 19.4px;padding:8.7px 0;font-size:9px}.passo-caption span:last-child{display:none}.start{padding-top:24.2px}.legal{padding-top:29.1px}}
