.fc-welcome{max-width:1000px}.fc-start{padding:36px 0 28px;max-width:780px}.fc-start h1{font-size:clamp(30px,4.5vw,48px);line-height:1.12;margin:0 0 20px;letter-spacing:-1.3px}.fc-start>p{font-size:18px;line-height:1.65;color:#526078}.fc-start .small{font-size:14px}.fc-examples{border-top:1px solid #d8dfeb;padding:20px 0}.fc-examples>summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}.fc-examples .cp-shell{padding:0}.fc-next{padding:18px 22px;margin:20px auto;background:#eef2ff;border:1px solid #d8dfeb;border-radius:14px;max-width:1256px}.fc-steps{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:10px}.fc-steps a{display:inline-flex;align-items:center;min-height:44px;color:#2947dc;font-weight:650}.fc-steps a[aria-current]{color:#172344;text-decoration:none}.fc-alternative{padding:0 0 24px}.fc-alternative p{max-width:720px;line-height:1.6;margin:10px 0 0}.fc-backup{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1256px;margin:24px auto;padding:20px 24px;border:1px solid #d8dfeb;border-radius:14px;background:#fff}.fc-backup p{max-width:760px;font-size:14px;line-height:1.6;color:#526078;margin:8px 0 0}.fc-backup button{flex:none}.fc-start button,.fc-alternative button,.fc-backup button{white-space:normal;text-align:left;min-height:44px}@media(max-width:620px){.fc-start{padding:24px 0}.fc-start .button-row{align-items:stretch;flex-direction:column}.fc-next{padding:16px}.fc-steps{flex-direction:column;gap:2px}.fc-backup{margin:20px 16px;padding:18px;align-items:stretch;flex-direction:column}.fc-alternative{padding:0 0 20px}.fc-alternative button{width:100%}}@media print{.fc-next,.fc-backup,.fc-alternative{display:none}}
