/* Scoped chip selection module. */
html body #ic-chip-guide{box-sizing:border-box;max-width:1160px;width:calc(100% - 48px);margin:56px auto;padding:52px 40px;background:#fff!important;border:1px solid #e8e8ed;border-radius:28px;color:#1d1d1f;scroll-margin-top:100px;font-family:inherit}
#ic-chip-guide *{box-sizing:border-box}
html body #ic-chip-guide>h2{font-size:32px!important;letter-spacing:-.035em;font-weight:600!important;line-height:1.3;margin:0 0 18px!important;color:#1d1d1f}
html body #ic-chip-guide p{font-size:14px;line-height:1.85;color:#6e6e73;background:transparent!important;margin:12px 0}
#ic-chip-guide>p:first-of-type{max-width:750px}
#ic-chip-guide .ic-chip-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0 28px}
html body #ic-chip-guide .ic-chip-option{min-width:0;display:flex;flex-direction:column;padding:32px;background:#fff!important;border:1px solid #e5e5ea;border-radius:24px;overflow:hidden}
#ic-chip-guide .ic-chip-art{height:170px;display:flex;justify-content:center;align-items:center;margin:0 0 28px;perspective:850px}
#ic-chip-guide .ic-chip-art-card{position:relative;width:230px;height:144px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;border-radius:13px;background:linear-gradient(130deg,#f9fbff,#e4edf8);border:1px solid #d5e0ee;box-shadow:0 17px 27px -17px #657a9a66;transform:rotate(-7deg);color:#314d70}
#ic-chip-guide #mifare-1k-guide .ic-chip-art-card{background:linear-gradient(130deg,#fafafb,#e7e8ed);border-color:#dcdde3;color:#454b5a;transform:rotate(7deg)}
#ic-chip-guide .ic-chip-art-brand{font-size:10px;letter-spacing:.16em;font-weight:600}
#ic-chip-guide .ic-chip-art-card svg{position:absolute;left:16px;top:42px;width:47px;height:47px;color:#758dad}
#ic-chip-guide .ic-chip-art-card strong{font-size:17px;letter-spacing:-.02em;font-weight:600}
#ic-chip-guide .ic-chip-art-wave{position:absolute;right:21px;top:58px;letter-spacing:2px;font-size:18px;transform:rotate(-8deg);color:#859ab5}
#ic-chip-guide .ic-chip-label{font-size:11px;color:#6e6e73;font-weight:600;letter-spacing:.06em}
html body #ic-chip-guide .ic-chip-option h3{font-size:30px!important;font-weight:600!important;line-height:1.25;letter-spacing:-.035em;color:#1d1d1f;margin:9px 0 0!important}
#ic-chip-guide small{font-size:12px;font-weight:400;color:#86868b}
html body #ic-chip-guide .ic-chip-option-lead{font-size:17px!important;line-height:1.5;font-weight:500;color:#343438;margin:14px 0 5px}
#ic-chip-guide .ic-chip-option dl{margin:22px 0 0;background:#fff!important}
#ic-chip-guide .ic-chip-option dl>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #eeeef0;background:#fff!important;font-size:12px;line-height:1.7}
#ic-chip-guide dt{color:#6e6e73;flex-shrink:0}#ic-chip-guide dd{margin:0;text-align:right;color:#1d1d1f;font-weight:500}
html body #ic-chip-guide .ic-chip-fit{font-size:12px;margin:20px 0 24px}
#ic-chip-guide a{color:#06c;text-decoration:none}#ic-chip-guide a:hover{text-decoration:underline}
#ic-chip-guide .ic-chip-option>a{margin-top:auto;padding-top:4px;display:flex;justify-content:space-between;font-size:14px;font-weight:500}
html body #ic-chip-guide .ic-chip-selection-note{font-size:13px;max-width:800px;margin:26px 0 36px;padding:0;border:0}
#ic-chip-guide .ic-chip-table-scroll{max-width:100%;overflow-x:auto;border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;margin-top:30px}
#ic-chip-guide table{width:100%;min-width:540px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}
#ic-chip-guide caption{text-align:left;font-size:21px;font-weight:600;letter-spacing:-.02em;padding:30px 0 24px;color:#1d1d1f}
html body #ic-chip-guide th,html body #ic-chip-guide td{padding:17px 12px;border-top:1px solid #eeeef0;vertical-align:top;background:#fff!important}
#ic-chip-guide thead th{font-weight:600;color:#1d1d1f}#ic-chip-guide tbody th{width:24%;font-weight:400;color:#6e6e73}#ic-chip-guide td{width:38%}
#ic-chip-guide .ic-chip-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}
#ic-chip-guide .ic-chip-explain article{min-width:0;padding-top:18px;border-top:1px solid #e5e5ea}
html body #ic-chip-guide .ic-chip-explain h3{font-size:16px!important;line-height:1.55;font-weight:600;color:#1d1d1f;margin:0 0 12px}
html body #ic-chip-guide .ic-chip-note,html body #ic-chip-guide .ic-chip-sources{font-size:11px;color:#86868b;line-height:1.8}
#ic-chip-guide :focus-visible{outline:2px solid #0071e3;outline-offset:4px}
@media(max-width:700px){html body #ic-chip-guide{width:calc(100% - 28px);padding:30px 18px;margin:28px auto;border-radius:22px}html body #ic-chip-guide>h2{font-size:25px!important}#ic-chip-guide .ic-chip-options{grid-template-columns:1fr;gap:20px;margin-top:26px}html body #ic-chip-guide .ic-chip-option{padding:26px 22px;border-radius:22px}#ic-chip-guide .ic-chip-art{height:158px;margin-bottom:24px}html body #ic-chip-guide .ic-chip-option h3{font-size:28px!important}#ic-chip-guide .ic-chip-explain{grid-template-columns:1fr;gap:22px}#ic-chip-guide caption{font-size:19px}html body #ic-chip-guide th,html body #ic-chip-guide td{padding:14px 10px}}
@media(prefers-reduced-motion:reduce){#ic-chip-guide *{scroll-behavior:auto}}
html body #ic-chip-guide caption{background:#fff!important}

/* Improve readability of specification and explanatory text. */
html body #ic-chip-guide .ic-chip-option dl>div{font-size:14px}
html body #ic-chip-guide .ic-chip-fit,html body #ic-chip-guide .ic-chip-selection-note{font-size:14px}
html body #ic-chip-guide table{font-size:14px}
html body #ic-chip-guide small{font-size:13px;color:#68686d}
html body #ic-chip-guide .ic-chip-explain p{font-size:15px;line-height:1.9}
html body #ic-chip-guide .ic-chip-note,html body #ic-chip-guide .ic-chip-sources{font-size:13px;color:#6e6e73;line-height:1.9}
@media(max-width:700px){html body #ic-chip-guide .ic-chip-option dl>div,html body #ic-chip-guide table{font-size:14px}html body #ic-chip-guide .ic-chip-explain p{font-size:14px}}

@media(min-width:1280px){html body #ic-chip-guide{width:min(86.49vw,1280px);max-width:none}}
@media(min-width:701px) and (max-width:1279px){html body #ic-chip-guide{width:calc(100% - 200px);max-width:none;padding:40px 30px}}
html body .ic-basic-spec-section>.container{box-sizing:border-box;border:1px solid #e8e8ed;border-radius:28px;background:#fff!important;padding:42px 40px!important;box-shadow:none}html body .ic-basic-spec-section .pvc-spec-block{background:#fff!important;border:0!important;box-shadow:none!important;padding:0!important}@media(max-width:700px){html body .ic-basic-spec-section>.container{width:calc(100% - 28px);margin-left:auto;margin-right:auto;border-radius:22px;padding:26px 18px!important}}
html body .pvc-feature-band.ic-feature-frame{background:#fff!important;border:1px solid #e8e8ed!important;border-radius:28px!important;box-shadow:none!important;padding:28px 24px!important;overflow:hidden}html body .ic-feature-frame .pvc-feature-item{background:transparent!important}@media(max-width:700px){html body .pvc-feature-band.ic-feature-frame{border-radius:22px!important;padding:22px 16px!important}}
html body #ic-chip-guide .ic-chip-explain.ic-chip-accordion{display:block;margin-top:32px;border-top:1px solid #e5e5ea}#ic-chip-guide .ic-chip-accordion details{border-bottom:1px solid #e5e5ea;background:#fff}#ic-chip-guide .ic-chip-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:24px 0}#ic-chip-guide .ic-chip-accordion summary::-webkit-details-marker{display:none}#ic-chip-guide .ic-chip-question{display:block;font-size:18px;font-weight:600;line-height:1.5;color:#1d1d1f}#ic-chip-guide .ic-chip-summary{display:block;font-size:14px;font-weight:400;line-height:1.7;color:#6e6e73;margin-top:7px}#ic-chip-guide .ic-chip-plus{position:relative;width:24px;height:24px;flex:0 0 24px}#ic-chip-guide .ic-chip-plus:before,#ic-chip-guide .ic-chip-plus:after{content:"";position:absolute;left:5px;top:11px;width:14px;height:2px;background:#6e6e73;border-radius:1px}#ic-chip-guide .ic-chip-plus:after{transform:rotate(90deg)}#ic-chip-guide details[open] .ic-chip-plus:after{transform:rotate(0)}#ic-chip-guide .ic-chip-answer{max-width:840px;padding:0 44px 22px 0}html body #ic-chip-guide .ic-chip-answer p{font-size:15px;line-height:1.95;margin:0;color:#505058}@media(max-width:700px){#ic-chip-guide .ic-chip-accordion summary{padding:20px 0;gap:15px}#ic-chip-guide .ic-chip-question{font-size:16px}#ic-chip-guide .ic-chip-summary{font-size:13px}#ic-chip-guide .ic-chip-answer{padding-right:0}html body #ic-chip-guide .ic-chip-answer p{font-size:14px}}
html body .ic-unified-frame>.container{box-sizing:border-box;background:#fff!important;border:1px solid #e8e8ed!important;border-radius:28px!important;padding:52px 40px!important;box-shadow:none!important}html body .ic-unified-frame .compact-design-support{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}html body section#supplied-card-pricing.sc-detail{border:1px solid #e8e8ed!important;border-radius:28px!important;padding:52px 40px!important;background:#fff!important;box-shadow:none!important}@media(min-width:701px) and (max-width:1279px){html body .ic-unified-frame>.container,html body section#supplied-card-pricing.sc-detail{padding:40px 30px!important}}@media(max-width:700px){html body .ic-unified-frame>.container{width:calc(100% - 28px);margin-left:auto;margin-right:auto}html body .ic-unified-frame>.container,html body section#supplied-card-pricing.sc-detail{border-radius:22px!important;padding:30px 18px!important}}
html body #pricing.ic-unified-frame .pvc-pricing-shell,html body #pricing.ic-unified-frame .pvc-pricing-table-wrap,html body #pricing.ic-unified-frame .processing-standard-summary{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}html body #pricing.ic-unified-frame .pvc-pricing-shell{padding:0!important}
html body .member-order-journey.ic-order-flow{box-sizing:border-box;width:min(86.49vw,1280px);max-width:none;margin:40px auto;padding:44px 40px;background:#fff!important;border:1px solid #e8e8ed!important;border-radius:28px!important;box-shadow:none!important;color:#1d1d1f}html body .ic-order-flow .member-order-journey-head{display:block;text-align:left;margin:0 0 36px;padding:0;border:0;background:none}html body .ic-order-flow #member-order-journey-title{font-size:28px!important;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px;font-weight:600}html body .ic-order-flow .member-order-journey-head p{font-size:14px;line-height:1.8;color:#6e6e73;margin:0}html body .ic-order-flow .member-order-journey-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:0!important;padding:0!important;background:none;border:0}html body .ic-order-flow .member-order-journey-step{position:relative;display:block!important;min-width:0;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;text-align:left}html body .ic-order-flow .member-order-journey-step:not(:last-child):after{content:"";position:absolute;left:58px;right:-24px;top:23px;height:1px;width:auto;background:#dce3eb;transform:none;border:0}html body .ic-order-flow .member-order-journey-node{position:relative;display:block;width:48px;height:48px;margin:0 0 23px;padding:0;background:#fff!important;border:0;box-shadow:none;z-index:1}html body .ic-order-flow .member-order-journey-number{position:static;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #ccdced;border-radius:50%;background:#fff!important;color:#1768b4;font-size:16px;font-weight:600;transform:none;box-shadow:none}html body .ic-order-flow .member-order-journey-icon{display:none!important}html body .ic-order-flow .member-order-journey-copy{margin:0;padding:0;text-align:left}html body .ic-order-flow .member-order-journey-copy strong{display:block;font-size:15px;font-weight:600;line-height:1.6;color:#1d1d1f;margin:0 0 10px}html body .ic-order-flow .member-order-journey-copy span{display:block;font-size:13px;line-height:1.85;color:#6e6e73}html body .ic-order-flow .member-order-journey-foot{margin:30px 0 0;padding:22px 0 0;border-top:1px solid #e8e8ed;background:none!important;text-align:left;font-size:13px;color:#6e6e73;line-height:1.8}html body .ic-order-flow .member-order-journey-steps:before,html body .ic-order-flow .member-order-journey-step:before{display:none!important}@media(min-width:701px) and (max-width:1279px){html body .member-order-journey.ic-order-flow{width:calc(100% - 200px);padding:36px 30px}html body .ic-order-flow .member-order-journey-steps{gap:18px}html body .ic-order-flow .member-order-journey-step:not(:last-child):after{right:-18px}}@media(max-width:900px){html body .ic-order-flow .member-order-journey-steps{grid-template-columns:1fr;gap:28px}html body .ic-order-flow .member-order-journey-step{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:20px}html body .ic-order-flow .member-order-journey-node{margin:0}html body .ic-order-flow .member-order-journey-step:not(:last-child):after{left:23px;right:auto;top:58px;bottom:-18px;height:auto;width:1px}html body .ic-order-flow .member-order-journey-copy{padding-top:3px}html body .ic-order-flow .member-order-journey-copy strong{margin-bottom:5px}}@media(max-width:700px){html body .member-order-journey.ic-order-flow{width:calc(100% - 28px);padding:30px 22px;border-radius:22px!important}html body .ic-order-flow #member-order-journey-title{font-size:23px!important}html body .ic-order-flow .member-order-journey-head{margin-bottom:28px}}
html body .ic-order-flow .member-order-journey-node{min-height:48px!important;max-height:48px!important;height:48px!important}html body .ic-order-flow .member-order-journey-step{min-height:0!important}html body .ic-order-flow .member-order-journey-head,html body .ic-order-flow .member-order-journey-head h2,html body .ic-order-flow .member-order-journey-head p,html body .ic-order-flow .member-order-journey-foot{text-align:left!important}html body .ic-order-flow .member-order-journey-number{font-size:16px!important}#member-order-journey-title{scroll-margin-top:120px}
/* IC mobile flow: five readable rows instead of a three-plus-two tile grid. */
html body[data-product="ic"] #mobileProductDetail .m-order-card.m-apple-order-flow{width:calc(100% - 28px)!important;max-width:1280px!important;margin:30px auto!important;padding:28px 20px!important;background:#fff!important;border:1px solid #e8e8ed!important;border-radius:22px!important;box-shadow:none!important;overflow:hidden!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-head{padding:0!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-eyebrow{font-size:13px!important;font-weight:500!important;margin:0 0 10px!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-head h2{font-size:24px!important;line-height:1.45!important;letter-spacing:-.025em!important;text-wrap:balance}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-scroller{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;margin:26px 0 0!important;overflow:visible!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card{position:relative!important;display:block!important;min-height:120px!important;height:auto!important;padding:24px 0 24px 100px!important;margin:0!important;border:0!important;border-bottom:1px solid #eeeef0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card:last-child{border-bottom:0!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card:not(:last-child):after{content:"";position:absolute;left:39px;top:99px;bottom:-17px;width:1px;background:#e2e8f0;z-index:0}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card .m-flow-symbol{position:absolute!important;left:40px!important;top:24px!important;right:auto!important;width:96px!important;height:76px!important;margin:0 0 0 -48px!important;transform:scale(.68)!important;transform-origin:center!important;z-index:1}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card h3{font-size:18px!important;line-height:1.5!important;font-weight:600!important;margin:0 0 8px!important;text-align:left!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card p{font-size:14px!important;line-height:1.85!important;font-weight:400!important;margin:0!important;text-align:left!important}
@media(min-width:1000px){html body[data-product="ic"] #mobileProductDetail .m-apple-flow-scroller{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important}html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card{padding:116px 10px 16px!important;border-bottom:0!important}html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card .m-flow-symbol{left:50%!important}html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card:not(:last-child):after{top:62px;left:calc(50% + 44px);right:-40px;bottom:auto;width:auto;height:1px}}

html body[data-product="ic"] #mobileProductDetail .m-apple-flow-head h2{word-break:keep-all!important;overflow-wrap:normal!important;font-size:22px!important}
html body[data-product="ic"] #mobileProductDetail .m-order-card.m-apple-order-flow{box-sizing:border-box!important;width:calc(100% - 28px)!important;max-width:1160px!important;margin:28px auto!important;padding:30px 18px!important;border:1px solid #e8e8ed!important;border-radius:22px!important}@media(min-width:1280px){html body[data-product="ic"] #mobileProductDetail .m-order-card.m-apple-order-flow{width:min(86.49vw,1280px)!important;max-width:none!important;padding:44px 40px!important}}@media(min-width:701px) and (max-width:1279px){html body[data-product="ic"] #mobileProductDetail .m-order-card.m-apple-order-flow{width:calc(100% - 200px)!important;max-width:none!important;padding:36px 30px!important}}
/* Match the full outer frame of adjacent mobile sections, without a desktop width cap. */ html body[data-product="ic"] #mobileProductDetail .m-order-card.m-apple-order-flow{width:calc(100% - 28px)!important;max-width:none!important;margin-left:14px!important;margin-right:14px!important}
/* Keep one outer frame around the IC processing module. */
html body[data-product="ic"] #mobileProductDetail .m-pricing-card .m-process-overview{padding:0!important;margin:0 0 18px!important;border:0!important;border-radius:0!important;background:#fff!important;background-image:none!important;box-shadow:none!important}

/* Reference card illustrations, scoped to the IC desktop flow. */
      html body .ic-reference-flow .ic-flow-symbol {
        position: relative !important;
        display: block !important;
        width: 96px !important;
        height: 76px !important;
        margin: 0 0 34px !important;
      }

      html body .ic-reference-flow .ic-flow-symbol::before,
      .ic-flow-symbol::after {
        content: "" !important;
        position: absolute !important;
        display: block !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-card::before {
        width: 86px !important;
        height: 52px !important;
        left: 5px !important;
        top: 12px !important;
        border-radius: 12px !important;
        background: linear-gradient(135deg, #eaf5ff, #8dccff) !important;
        box-shadow: 0 12px 24px rgba(0, 113, 227, 0.16) !important;
        transform: rotate(-8deg) !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-card::after {
        width: 54px !important;
        height: 8px !important;
        left: 20px !important;
        top: 38px !important;
        border-radius: 999px !important;
        background: #0071e3 !important;
        transform: rotate(-8deg) !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-order::before {
        width: 54px !important;
        height: 72px !important;
        left: 21px !important;
        top: 2px !important;
        border-radius: 14px !important;
        border: 4px solid #1d1d1f !important;
        background: #fff !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-order::after {
        width: 42px !important;
        height: 22px !important;
        left: 27px !important;
        top: 36px !important;
        border-radius: 999px !important;
        background: #0071e3 !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-proof::before {
        width: 72px !important;
        height: 52px !important;
        left: 12px !important;
        top: 10px !important;
        border-radius: 14px !important;
        border: 4px solid #8fc5f4 !important;
        background: #fff !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-proof::after {
        width: 28px !important;
        height: 28px !important;
        right: 2px !important;
        bottom: 3px !important;
        border-radius: 50% !important;
        border: 5px solid #0071e3 !important;
        box-shadow: 16px 14px 0 -12px #0071e3 !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-print::before {
        width: 76px !important;
        height: 48px !important;
        left: 10px !important;
        top: 16px !important;
        border-radius: 14px !important;
        background: linear-gradient(180deg, #f2f7ff, #c9e7ff) !important;
        border: 3px solid #b8d7f5 !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-print::after {
        width: 64px !important;
        height: 18px !important;
        left: 16px !important;
        top: 42px !important;
        border-radius: 8px !important;
        background: linear-gradient(90deg, #13a8e8 0 25%, #ff3b30 25% 50%, #ffcc00 50% 75%, #34c759 75%) !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-ship::before {
        width: 78px !important;
        height: 46px !important;
        left: 9px !important;
        top: 24px !important;
        border-radius: 10px !important;
        background: #d99a43 !important;
      }

      html body .ic-reference-flow .ic-flow-symbol-ship::after {
        width: 50px !important;
        height: 30px !important;
        left: 23px !important;
        top: 8px !important;
        border-radius: 8px !important;
        background: #f6c06f !important;
        transform: skewX(-18deg) !important;
      }

html body .member-order-journey.ic-reference-flow{background:#f5f5f7!important;border:0!important;padding:44px 32px!important}
html body .ic-reference-flow .member-order-journey-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}
html body .ic-reference-flow .member-order-journey-step{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;background:#fff!important;border-radius:24px!important;padding:30px 16px!important;min-height:260px!important;gap:0!important}
html body .ic-reference-flow .member-order-journey-step:after{display:none!important}
html body .ic-reference-flow .member-order-journey-node{width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 24px!important;background:transparent!important}
html body .ic-reference-flow .member-order-journey-number{display:none!important}
html body .ic-reference-flow .ic-flow-symbol{flex-shrink:0!important;margin:0!important;transform:scale(.78);transform-origin:center}
html body .ic-reference-flow .member-order-journey-copy{text-align:center!important;padding:0!important}
html body .ic-reference-flow .member-order-journey-copy strong{font-size:16px!important;line-height:1.55!important;margin-bottom:10px!important}
html body .ic-reference-flow .member-order-journey-copy span{font-size:13px!important;line-height:1.75!important;font-weight:400!important}
@media(max-width:900px){html body .ic-reference-flow .member-order-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html body .ic-reference-flow .member-order-journey-step{padding:22px 10px!important;min-height:230px!important}html body .ic-reference-flow .member-order-journey-node{margin-bottom:15px!important}html body .ic-reference-flow .member-order-journey-copy strong{font-size:14px!important}html body .ic-reference-flow .member-order-journey-copy span{font-size:12px!important}}
@media(max-width:700px){html body .member-order-journey.ic-reference-flow{padding:28px 18px!important}html body .ic-reference-flow #member-order-journey-title{font-size:23px!important;line-height:1.5!important}html body .ic-reference-flow .member-order-journey-head{margin-bottom:28px!important}}
/* Mobile IC page follows the same reference tile arrangement. */
html body[data-product="ic"] #mobileProductDetail .m-order-card.m-apple-order-flow{background:#f5f5f7!important;border:0!important;padding:30px 20px!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-scroller{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card{display:flex!important;flex-direction:column!important;align-items:center!important;padding:112px 10px 22px!important;min-height:224px!important;gap:0!important;border:0!important;border-radius:24px!important;background:#fff!important;text-align:center!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card:after{display:none!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card .m-flow-symbol{left:50%!important;top:24px!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card h3{font-size:14px!important;line-height:1.5!important;text-align:center!important}
html body[data-product="ic"] #mobileProductDetail .m-apple-flow-card p{font-size:12px!important;line-height:1.7!important;text-align:center!important}
@media(min-width:1000px){html body[data-product="ic"] #mobileProductDetail .m-apple-flow-scroller{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
