.calm-route{padding:38px 0;border-block:1px solid #49434f;background:#0d0d12}.calm-route h2{font-size:clamp(1.65rem,3vw,2.4rem);margin:10px 0}.calm-route-intro{color:#d5d0dc;font-size:.88rem;max-width:760px}.calm-route-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;margin:24px 0;padding:0}.calm-route-map>li{min-width:0}.calm-route-map details{border:1px solid #49434f;border-radius:18px;background:#111117}.calm-route-map summary{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;list-style:none;padding:14px 8px;gap:6px}.calm-route-map summary::-webkit-details-marker{display:none}.calm-route-map summary:focus-visible{outline:2px solid #83d2dc;border-radius:16px}.calm-route-map img{width:84px;height:70px;object-fit:contain;border-radius:50%}.calm-route-map b{font-size:.85rem;line-height:1.5}.calm-route-map summary small{font-size:.64rem;color:#a7dce2;letter-spacing:.12em}.calm-route-map summary span{font-size:.68rem;color:#cfc4d8}.calm-step-body{padding:0 14px 16px;font-size:.82rem;color:#ded8e4;line-height:1.65}.calm-step-body p{margin:10px 0}.calm-route-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.calm-route-facts>div,.calm-route-proof{padding:16px;border:1px solid #49434f;border-radius:14px;min-width:0}.calm-route-facts h3{font:600 .8rem/1.5 Inter,system-ui,sans-serif;margin:0 0 8px;color:#b4e3e8}.calm-route-facts p,.calm-route-facts li{font-size:.8rem;line-height:1.7;color:#d5d0dc;margin:0}.calm-route-facts ul{padding-left:18px;margin:0}.calm-route-proof{display:flex;align-items:center;gap:20px;margin-top:16px}.calm-route-proof img{width:68px;height:90px;object-fit:cover;object-position:top;border-radius:6px}.calm-route-proof p{font-size:.84rem;line-height:1.6;margin:5px 0}.calm-route a{color:#94d9e1;text-decoration:underline;text-underline-offset:4px}.calm-route-proof small{display:block;color:#c8bdcf;font-size:.72rem}.calm-vat-note{margin-top:14px;font-size:.84rem;line-height:1.7;color:#d5d0dc}.calm-vat-note summary{cursor:pointer;color:#b4e3e8}@media(max-width:760px){.calm-route-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calm-route-map img{width:65px;height:58px}.calm-route-map b{font-size:.75rem}.calm-route-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-route-proof{gap:14px}.calm-route-map summary{padding:12px 4px}}@media(prefers-reduced-motion:reduce){.calm-route *{scroll-behavior:auto}}