.claim-flow{padding:24px 0 56px}@media (width>=768px){.claim-flow{padding:36px 0 72px}}.claim-flow [hidden]{display:none!important}.claim-flow .narrow{max-width:600px;margin:0 auto}.claim-flow .wide{max-width:960px;margin:0 auto}.claim-flow .breadcrumb{padding-top:0}.claim-flow h1{letter-spacing:-.02em;margin-top:22px;font-size:28px;line-height:1.18}@media (width>=768px){.claim-flow h1{font-size:34px}}.claim-flow .how-grid h1{margin-top:8px}.claim-flow .lede{color:var(--gray-600);max-width:56ch;margin-top:10px;font-size:16.5px}.claim-flow .k{color:var(--gray-900);font-weight:600}.claim-flow .primary-row{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.claim-flow .after-link{color:var(--gray-600);font-size:14.5px}.claim-flow .btn-lg{min-height:52px;padding:12px 28px;font-size:16px}.claim-flow .btn-block{width:100%}.claim-flow .btn[aria-disabled=true],.claim-flow .btn:disabled{opacity:.5;cursor:not-allowed}.flow-top{color:var(--gray-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.back-link{color:var(--gray-600);align-items:center;gap:4px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--brand-600);text-decoration:none}.step-of{font-variant-numeric:tabular-nums;color:var(--gray-700);font-weight:600}.step-meter{gap:6px;margin-top:12px;display:flex}.step-meter span{background:var(--gray-200);border-radius:999px;flex:1;height:4px}.step-meter span.on{background:var(--brand-600)}.how-grid{gap:36px;margin-top:8px;display:grid}@media (width>=900px){.how-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:64px}}.claim-flow .steps3{margin-top:26px}.claim-flow .steps3 li{padding-bottom:26px}.claim-flow .steps3 h2{letter-spacing:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3}.free-line{color:var(--gray-700);flex-wrap:wrap;gap:6px 18px;margin-top:4px;padding:0;font-size:14.5px;list-style:none;display:flex}.free-line li{align-items:center;gap:7px;display:inline-flex}.free-line svg{color:var(--green-700)}.scope{border:1px solid var(--gray-200);background:#fff;border-radius:12px;overflow:hidden}.scope-part{padding:20px 20px 18px}.scope-part+.scope-part{border-top:1px solid var(--gray-200);background:var(--gray-50)}.scope h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px}.scope ul{margin-top:10px;padding:0;list-style:none}.scope li{color:var(--gray-700);align-items:flex-start;gap:10px;padding:7px 0;font-size:15px;display:flex}.scope li svg{flex:none;margin-top:2px}.scope .can svg{color:var(--green-700)}.scope .locked svg{color:var(--gray-500)}.scope .fine{color:var(--gray-600);margin-top:10px;font-size:13.5px}.flow-note{border-radius:var(--radius);background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-700);align-items:flex-start;gap:10px;max-width:60ch;margin-top:20px;padding:12px 14px;font-size:14.5px;display:flex}.flow-note svg{color:var(--brand-600);flex:none;margin-top:2px}.flow-note[hidden]{display:none}.searchbox{gap:8px;margin-top:22px;display:flex;position:relative}.searchbox>svg{color:var(--gray-500);pointer-events:none;position:absolute;top:26px;left:14px;transform:translateY(-50%)}.searchbox .btn{flex:none;min-height:52px;padding:10px 18px;font-size:16px}.claim-flow .input{border:1px solid var(--gray-300);border-radius:var(--radius);width:100%;min-height:48px;font:inherit;color:var(--gray-900);background:#fff;padding:10px 14px;font-size:16px;display:block}.claim-flow .input:focus{outline:2px solid var(--brand-600);outline-offset:-1px;border-color:var(--brand-600)}.claim-flow .input::placeholder{color:var(--gray-500)}.searchbox .input{text-overflow:ellipsis;flex:1;min-width:0;height:52px;padding-left:44px}.from-note{color:var(--gray-600);margin-top:8px;font-size:13.5px}.pick-status{color:var(--gray-600);margin-top:14px;font-size:14px}.pick-fs{border:0;min-width:0;margin:0;padding:0}.pick-list{flex-direction:column;gap:10px;margin-top:14px;padding:0;list-style:none;display:flex}.pick{cursor:pointer;display:block;position:relative}.pick input{opacity:0;pointer-events:none;position:absolute}.pick-body{border:1px solid var(--gray-200);border-radius:var(--radius);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;align-items:center;gap:14px;padding:14px 16px;display:flex}.pick:hover .pick-body{border-color:var(--gray-400)}.pick input:checked+.pick-body{border-color:var(--brand-600);box-shadow:inset 0 0 0 1px var(--brand-600);background:var(--brand-50)}.pick input:focus-visible+.pick-body{outline:2px solid var(--brand-600);outline-offset:2px}.radio-dot{border:1.5px solid var(--gray-400);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.pick input:checked+.pick-body .radio-dot{border-color:var(--brand-600)}.pick input:checked+.pick-body .radio-dot:after{content:"";background:var(--brand-600);border-radius:50%;width:10px;height:10px}.claim-flow .dchip{border:1px solid var(--gray-200);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.claim-flow .dchip img{object-fit:contain;max-width:34px;max-height:28px}.claim-flow .dchip .monogram{width:34px;height:34px;font-size:16px;font-family:var(--font-display);font-weight:700}.claim-flow .dchip-more{border:1px solid var(--gray-300);min-width:20px;height:20px;color:var(--gray-600);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:-6px;right:-7px}.dl-main{flex:1;min-width:0}.dl-name{color:var(--gray-900);font-weight:600;line-height:1.3;display:block}.dl-sub{color:var(--gray-600);overflow-wrap:anywhere;margin-top:2px;font-size:14px;display:block}.pick-tag{color:var(--brand-700);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.pick-foot{color:var(--gray-600);margin-top:18px;font-size:14.5px}.group-card{border:1px solid var(--gray-200);background:#fff;border-radius:12px;margin-top:22px;overflow:hidden}.group-card .gc-head{border-bottom:1px solid var(--gray-200);padding:16px 18px}.group-card .gc-head .dl-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px}.group-card ul{max-height:360px;padding:0;list-style:none;overflow-y:auto}.group-card li{border-top:1px solid var(--gray-100);padding:11px 18px}.group-card .dl-sub{font-size:13.5px}.group-card li:first-child{border-top:0}.claim-target{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);align-items:center;gap:14px;min-height:76px;margin-top:22px;padding:14px 16px;display:flex}.claim-target .change{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.claim-flow .field{margin-top:20px}.claim-flow .lbl{color:var(--gray-900);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.claim-flow .lbl .opt{color:var(--gray-500);font-weight:400}.claim-flow .hint{color:var(--gray-600);margin-top:6px;font-size:13.5px}.claim-flow .select,.claim-flow .textarea{border:1px solid var(--gray-300);border-radius:var(--radius);width:100%;min-height:48px;font:inherit;color:var(--gray-900);background:#fff;padding:10px 14px;font-size:16px;display:block}.claim-flow .textarea{resize:vertical;min-height:96px}.claim-flow .select:focus,.claim-flow .textarea:focus{outline:2px solid var(--brand-600);outline-offset:-1px;border-color:var(--brand-600)}.claim-flow .check{color:var(--gray-700);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.claim-flow .check input{width:20px;height:20px;accent-color:var(--brand-600);cursor:pointer;flex:none;margin-top:2px}.form-foot{border-top:1px solid var(--gray-200);margin-top:24px;padding-top:20px}.alt-route{color:var(--gray-600);margin-top:16px;font-size:14.5px}.claim-flow .input[aria-invalid=true],.claim-flow .select[aria-invalid=true]{border-color:var(--red-700)}.claim-flow .check input[aria-invalid=true]{outline:2px solid var(--red-700);outline-offset:2px}.flow-alert{border-radius:var(--radius);background:var(--gray-50);border:1px solid var(--gray-200);color:var(--red-700);align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;font-size:14.5px;font-weight:500;display:flex}.flow-alert svg{flex:none;margin-top:2px}.claim-flow .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.done-mark{background:var(--green-50);width:56px;height:56px;color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;display:flex}.done-mark+h1{margin-top:18px}.next-list{margin-top:18px;padding:0;list-style:none}.next-list li{color:var(--gray-700);gap:10px;padding:8px 0;font-size:15px;display:flex}.next-list svg{color:var(--brand-600);flex:none;margin-top:3px}
