.etos-s4-paths{box-sizing:border-box;max-width:100%;margin:24px 0;padding:clamp(16px,3vw,28px);background:#eff7f8;border:1px solid #b9d0da;border-radius:14px;overflow-wrap:anywhere;color:#163246;line-height:1.65}.etos-s4-paths *{box-sizing:border-box;max-width:100%}.etos-s4-paths h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25}.etos-s4-paths .s4-kicker{font-weight:700;letter-spacing:.06em}.etos-s4-paths nav{display:flex;flex-wrap:wrap;gap:10px}.etos-s4-paths nav a,.etos-s4-paths summary{min-height:44px;padding:8px 12px}.etos-s4-paths .s4-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0}.etos-s4-paths label{display:block;font-weight:700}.etos-s4-paths select{display:block;width:100%;min-width:0;min-height:48px;margin-top:8px;font-size:16px}.etos-s4-paths details{padding:12px;margin:12px 0;border:1px solid #b9d0da;border-radius:8px;background:#fff}.etos-s4-paths summary{cursor:pointer;font-weight:700}.etos-s4-paths .s4-gate{border-left:4px solid #247180;padding-left:14px}.etos-s4-paths a{color:#075776;text-decoration:underline}.etos-s4-paths .s4-method{font-size:.94em}