


.passo-header{background:#fbf7ff;color:#242a2b;font-family:"Karla",Arial,sans-serif}.passo-bar{display:grid;grid-template-columns:250px 1fr 220px;max-width:1200px;margin:18.4px auto 0;background:#242a2b;color:#ffffff;align-items:stretch}.passo-header .brand{background:#bca8fc;color:#242a2b;font-size:27px;line-height:1.02;letter-spacing:-.8px;padding:20.2px 23.9px;gap:13.8px}.passo-header .brand img{width:44px;height:44px}.passo-header nav{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:0 25.8px;gap:25.8px}.passo-header nav a{display:flex;flex-direction:column;justify-content:center;gap:6.4px;text-decoration:none;font-size:13px;line-height:1.3;border-bottom:4px solid transparent;padding:12.9px 0 9.2px}.passo-header nav a span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#dccfc6}.passo-header nav a:hover,.passo-header nav a[aria-current=page]{border-bottom-color:#bca8fc}.passo-action{display:flex;justify-content:space-between;align-items:center;gap:14.7px;background:#f0e6e2;color:#242a2b;text-decoration:none;font-size:12px;font-weight:700;padding:18.4px 20.2px;line-height:1.5}.passo-action b{font-size:32px;font-weight:400;line-height:1}.passo-action:hover{background:#e7d8d1}.passo-caption{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:27.6px;font-size:10px;line-height:1.5;letter-spacing:.3px;color:#59665f;padding:10.1px 0}.passo-header nav a:focus-visible{outline-color:#bca8fc}.passo-header .brand:focus-visible,.passo-action:focus-visible{outline:3px solid #614e1b;outline-offset:4px}.start{padding-top:32.2px}.route-tag{color:#5b45c4}.route-number{color:#6f5ace}.decision-ladder article,.weekly table{background:#fefdff;color:#242a2b}.example-route .example-note{background:#eee6fe;color:#242a2b}.scope-boundary article:first-child{background:#242a2b;color:#ffffff}.scope-boundary article:last-child{background:#fefdff;color:#242a2b}.route-form{background:#f0e9e5;color:#242a2b}.site-footer{background:#242a2b;color:#ffffff}.site-footer small{color:#eee9e7}.cookie-note{background:#fefdff;color:#242a2b;border-color:#a19389}.cookie-note button{background:#242a2b;color:#ffffff}.legal{padding-top:38.6px}.legal>header{border-color:#c3bad0}.legal h2{color:#5b45c4}.legal .back{font-size:12px}
@media(max-width:1240px){.passo-bar{margin:16.6px 25.8px 0;grid-template-columns:215px 1fr 205px}.passo-caption{margin:0 25.8px}.passo-header nav{gap:18.4px;padding:0 23px}.passo-header .brand{padding:18.4px;font-size:25px}.passo-action{padding:16.6px}}
@media(max-width:850px){.passo-bar{grid-template-columns:1fr 220px}.passo-header nav{grid-column:1/-1;grid-row:2;padding:0 22.1px;gap:27.6px}.passo-header nav a{font-size:12px;gap:3.7px;padding:10.1px 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:14.7px 18.4px 0;grid-template-columns:1fr 145px}.passo-header .brand{padding:13.8px 12px;font-size:23px;gap:7.4px}.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:12px;font-size:10px;gap:5.5px}.passo-action b{font-size:25px}.passo-header nav{padding:0 13.8px;gap:21.2px}.passo-header nav a{font-size:11px}.passo-header nav a span{font-size:8px}.passo-caption{margin:0 18.4px;padding:8.3px 0;font-size:9px}.passo-caption span:last-child{display:none}.start{padding-top:23px}.legal{padding-top:27.6px}}
