


.passo-header{background:#fff8fb;color:#242a2b;font-family:"Plus Jakarta Sans",Arial,sans-serif}.passo-bar{display:grid;grid-template-columns:250px 1fr 220px;max-width:1200px;margin:22px auto 0;background:#242a2b;color:#ffffff;align-items:stretch}.passo-header .brand{background:#ff8edc;color:#242a2b;font-size:27px;line-height:1.02;letter-spacing:-.8px;padding:24.2px 28.6px;gap:16.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 30.8px;gap:30.8px}.passo-header nav a{display:flex;flex-direction:column;justify-content:center;gap:7.7px;text-decoration:none;font-size:13px;line-height:1.3;border-bottom:4px solid transparent;padding:15.4px 0 11px}.passo-header nav a span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#c7d7b9}.passo-header nav a:hover,.passo-header nav a[aria-current=page]{border-bottom-color:#ff8edc}.passo-action{display:flex;justify-content:space-between;align-items:center;gap:17.6px;background:#e2ecd7;color:#242a2b;text-decoration:none;font-size:12px;font-weight:700;padding:22px 24.2px;line-height:1.5}.passo-action b{font-size:32px;font-weight:400;line-height:1}.passo-action:hover{background:#d2e0be}.passo-caption{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:33px;font-size:10px;line-height:1.5;letter-spacing:.3px;color:#59665f;padding:12.1px 0}.passo-header nav a:focus-visible{outline-color:#ff8edc}.passo-header .brand:focus-visible,.passo-action:focus-visible{outline:3px solid #235d15;outline-offset:4px}.start{padding-top:38.5px}.route-tag{color:#9e2980}.route-number{color:#be2d98}.decision-ladder article,.weekly table{background:#fffcfd;color:#242a2b}.example-route .example-note{background:#ffe2f4;color:#242a2b}.scope-boundary article:first-child{background:#242a2b;color:#ffffff}.scope-boundary article:last-child{background:#fffcfd;color:#242a2b}.route-form{background:#e6eedf;color:#242a2b}.site-footer{background:#242a2b;color:#ffffff}.site-footer small{color:#e7ece3}.cookie-note{background:#fffcfd;color:#242a2b;border-color:#8c9a7c}.cookie-note button{background:#242a2b;color:#ffffff}.legal{padding-top:46.2px}.legal>header{border-color:#d0b7c5}.legal h2{color:#9e2980}.legal .back{font-size:12px}
@media(max-width:1240px){.passo-bar{margin:19.8px 30.8px 0;grid-template-columns:215px 1fr 205px}.passo-caption{margin:0 30.8px}.passo-header nav{gap:22px;padding:0 27.5px}.passo-header .brand{padding:22px;font-size:25px}.passo-action{padding:19.8px}}
@media(max-width:850px){.passo-bar{grid-template-columns:1fr 220px}.passo-header nav{grid-column:1/-1;grid-row:2;padding:0 26.4px;gap:33px}.passo-header nav a{font-size:12px;gap:4.4px;padding:12.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:17.6px 22px 0;grid-template-columns:1fr 145px}.passo-header .brand{padding:16.5px 14.3px;font-size:23px;gap:8.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:14.3px;font-size:10px;gap:6.6px}.passo-action b{font-size:25px}.passo-header nav{padding:0 16.5px;gap:25.3px}.passo-header nav a{font-size:11px}.passo-header nav a span{font-size:8px}.passo-caption{margin:0 22px;padding:9.9px 0;font-size:9px}.passo-caption span:last-child{display:none}.start{padding-top:27.5px}.legal{padding-top:33px}}
