/* A readable ordered journey, not a live application-status indicator. */
.installation-guide{margin-top:48px;padding-top:40px}.journey-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.journey-heading h3{font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-.045em;margin:13px 0 0}.journey-heading>p{font-size:14px;color:#536c80;margin:0;line-height:1.6}
.installation-guide .installation-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.installation-guide .journey-step{position:relative;min-width:0;padding:0;background:#fff;border:1px solid #d6e4ec;border-radius:17px;overflow:visible}.journey-art{border-radius:16px 16px 0 0;background:linear-gradient(145deg,#f1fafd,#e8f2f7);padding:16px 14px 5px}.journey-art svg{display:block;width:100%;height:170px}.journey-grid{stroke:#c4dce7;stroke-width:1;opacity:.6}.journey-caption{display:flex;align-items:start;gap:13px;padding:23px 24px 26px}.journey-number{font-size:12px;font-weight:850;line-height:30px;letter-spacing:.04em;background:#e0f7fc;color:#07586f;min-width:32px;text-align:center;border-radius:50%;flex-shrink:0}.journey-caption h4{font-size:18px;font-weight:750;letter-spacing:-.035em;line-height:1.3;margin:3px 0 10px;color:#12344f}.journey-caption p{font-size:13px;line-height:1.75;color:#4a6377;margin:0}.journey-step:not(:last-child):after{content:'→';position:absolute;z-index:1;right:-25px;top:87px;width:20px;text-align:center;font-size:24px;font-weight:650;line-height:1;color:#087b95}.installation-guide .journey-note{font-size:12px;color:#4a6377;margin:18px 0 26px}.installation-guide .journey-account{font-size:13px;margin-top:23px}
.service-fine-print{border:1px solid #c1d5e1;border-radius:10px;padding:14px 19px;font-size:13px;background:#f0f6f9}.service-fine-print summary{cursor:pointer;font-weight:750;color:#173b55}.service-fine-print summary:focus-visible{outline:3px solid #087e9b;outline-offset:5px}.service-fine-print ul{padding-left:19px;margin:14px 0 0}.service-fine-print li{padding-block:6px;line-height:1.8}
@media(max-width:1000px){.installation-guide .installation-journey{gap:22px}.journey-caption{padding:18px 16px 23px;gap:9px}.journey-caption h4{font-size:16px}.journey-art svg{height:150px}.journey-step:not(:last-child):after{right:-22px;top:77px;width:20px}}
@media(max-width:700px){.installation-guide{padding-top:30px;margin-top:34px}.journey-heading{display:block;margin-bottom:23px}.journey-heading h3{font-size:34px}.journey-heading>p{font-size:13px;margin-top:15px}.journey-heading>p br{display:none}.installation-guide .installation-journey{grid-template-columns:1fr;gap:30px}.journey-art{padding:13px 25px 0}.journey-art svg{height:150px}.journey-caption{padding:18px 22px 23px;gap:13px}.journey-caption h4{font-size:19px}.journey-caption p{font-size:14px}.journey-step:not(:last-child):after{content:'↓';top:auto;right:calc(50% - 12px);bottom:-27px;width:24px;font-size:24px}.service-fine-print{padding-inline:15px}}
