.guide-search{display:block;font-size:1rem;font-weight:700}.guide-search input{display:block;width:100%;padding:14px;margin:8px 0 16px;border:1px solid var(--line);border-radius:10px;font:inherit}.guide-choice{display:flex;flex-direction:column;text-align:left;gap:6px;width:100%;padding:16px;margin:8px 0;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit}.guide-choice span{color:var(--teal);font-size:.875rem}.guide-choice b{font-size:1rem}.guide-link{display:block;border:1px solid var(--teal);border-radius:9px;background:#fff;color:var(--teal);font:700 .95rem Manrope,Arial,sans-serif;padding:12px 14px;margin:12px 0;cursor:pointer}.guide-article{scroll-margin-top:16px;margin:24px 0;background:#fff;padding:18px;border-top:4px solid var(--teal);border-radius:12px;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.guide-article h3{font-size:1.4rem;line-height:1.3}.guide-article h4{font-size:1rem;margin:20px 0 8px}.guide-article ol{padding-left:24px}.guide-article li{padding-left:4px;margin-bottom:18px}.guide-article li::marker{color:var(--teal);font-weight:bold}.guide-article p{margin:8px 0 14px}.guide-article .form label{font-size:.875rem}.guide-article .form input,.guide-article .form select{font-size:1rem;min-width:0}.guide-article .form label span{float:none;font-size:.875rem}.guide-article .form.two{grid-template-columns:1fr}.guide-article .work{font-size:.9rem;line-height:1.8}.guide-article a{color:var(--teal)}.guide-case{border-bottom:1px solid var(--line);padding-bottom:12px}.guide-case b{color:var(--teal)}.guide-case small{font-size:.875rem}.guide-math{font-size:1rem}.guide-article details{font-size:.875rem;margin-top:24px}.guide-article summary{cursor:pointer;font-weight:700}.guide-article .result small{font-size:.875rem}.guide-article .result strong{font-size:1.8rem}#tableGuide p{font-size:.95rem;line-height:1.6}#guides .helper{font-size:1rem}.tile.teal i{min-width:42px}button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}

.road-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.road-filters button{border:1px solid #bdd5d1;border-radius:20px;background:#edf8f5;padding:9px 13px;color:#165e57;font:inherit}.road-steps{padding-left:25px}.road-steps li{padding:10px 0 18px;border-bottom:1px solid #dfe8e6}.road-steps p{margin:8px 0}.road-formula,.road-numbers{background:#eef6f3;padding:10px;border-radius:8px;overflow-wrap:anywhere;line-height:1.65}.road-numbers{background:#f6f7f5;margin-top:5px}.road-answer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.road-answer p{margin:0;background:#e5f3ed;padding:12px;border-radius:10px;overflow-wrap:anywhere}#guides [hidden]{display:none!important}#roadResult{scroll-margin-top:15px}
