.lp{padding:var(--gocab-space-5) 0 var(--gocab-space-10)}.lp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gocab-space-8);gap:var(--gocab-space-8);align-items:stretch}.lp-info{display:flex;flex-direction:column;gap:var(--gocab-space-3)}.lp-kicker{display:inline-flex;align-items:center;gap:var(--gocab-space-2);font-size:var(--gocab-text-small);font-weight:700;color:var(--gocab-brand-fg)}.lp-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--gocab-radius-sm);background:var(--gocab-primary-bg);color:var(--gocab-primary-fg)}.lp-info h1{font-size:var(--gocab-text-h1);line-height:1.25;letter-spacing:-.01em}.lp-sub{line-height:1.6}.lp-perks{display:flex;flex-direction:column;gap:var(--gocab-space-2)}.lp-perks li{display:flex;align-items:center;gap:var(--gocab-space-3);padding:var(--gocab-space-2) var(--gocab-space-4);border-radius:var(--gocab-radius);background:var(--gocab-bg-surface);font-weight:600}.lp-perks .gocab-icon{flex:none;color:var(--gocab-brand-fg)}.lp-next{padding:var(--gocab-space-4) var(--gocab-space-5) var(--gocab-space-3);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface)}.lp-next>p:first-child{margin-bottom:var(--gocab-space-2);font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-text-muted)}.lp-next ol{display:flex;flex-direction:column;gap:var(--gocab-space-2)}.lp-next li{display:flex;align-items:center;gap:var(--gocab-space-3);font-size:var(--gocab-text-small)}.lp-next li span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--gocab-brand-bg);color:var(--gocab-brand-fg);font-size:var(--gocab-text-caption);font-weight:800}.lp-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gocab-space-2);margin-top:var(--gocab-space-3);padding-top:var(--gocab-space-3);border-top:1px solid var(--gocab-border);font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.lp-help a{display:inline-flex;align-items:center;gap:var(--gocab-space-1);min-height:32px;color:var(--gocab-text-link);font-weight:700}.lp-card{padding:var(--gocab-space-6);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);box-shadow:var(--gocab-shadow-raised)}.lf,.lf-bottom{display:flex;flex-direction:column;gap:var(--gocab-space-4)}.lf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gocab-space-3);gap:var(--gocab-space-3)}.lf-field{display:flex;flex-direction:column;gap:var(--gocab-space-1);min-width:0}.lf-field label{font-size:var(--gocab-text-caption);font-weight:700}.lf-field input,.lf-field select,.lf-field textarea{width:100%;min-height:38px;padding:var(--gocab-space-1) var(--gocab-space-3);border:1px solid var(--gocab-border-strong);border-radius:var(--gocab-radius-sm);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;outline:none;transition:border-color var(--gocab-dur-fast) var(--gocab-ease),box-shadow var(--gocab-dur-fast) var(--gocab-ease)}.lf-field textarea{resize:vertical;line-height:1.5}.lf-field input::placeholder,.lf-field textarea::placeholder{color:var(--gocab-text-muted)}.lf-field input:focus,.lf-field select:focus,.lf-field textarea:focus{border-color:var(--gocab-primary-bg);box-shadow:0 0 0 3px var(--gocab-brand-bg)}.lf-field.is-error input,.lf-field.is-error select{border-color:var(--gocab-danger-fg)}.lf-err{font-weight:600;color:var(--gocab-danger-fg)}.lf-err,.lf-hint{font-size:var(--gocab-text-caption)}.lf-hint{color:var(--gocab-text-muted)}.lf-consent label{display:flex;align-items:flex-start;gap:var(--gocab-space-3);font-size:var(--gocab-text-caption);line-height:1.5;cursor:pointer}.lf-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--gocab-primary-bg)}.lf-consent a{color:var(--gocab-text-link);font-weight:700}.lf-consent.is-error label{color:var(--gocab-danger-fg)}.lf-captcha-wrap{border-radius:var(--gocab-radius-sm)}.lf-captcha-wrap:not(.is-shown){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.lf-captcha-wrap.is-shown{min-height:65px}.lf-captcha-wrap.is-error{box-shadow:0 0 0 2px var(--gocab-danger-fg)}.lf-go{min-height:44px}.lf-go:disabled{opacity:.7;cursor:progress}.lf-spin{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:lf-spin .7s linear infinite}@keyframes lf-spin{to{transform:rotate(1turn)}}.lf-note{display:flex;align-items:center;justify-content:center;gap:var(--gocab-space-1);font-size:var(--gocab-text-caption);color:var(--gocab-text-muted);text-align:center}.lf-note .gocab-icon{color:var(--gocab-success-fg)}.lf-done{display:flex;flex-direction:column;align-items:center;gap:var(--gocab-space-3);padding:var(--gocab-space-6) 0;text-align:center;outline:none}.lf-done-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gocab-success-bg);color:var(--gocab-success-fg)}.lf-done.is-dup .lf-done-ico{background:var(--gocab-brand-bg);color:var(--gocab-brand-fg)}.lf-done h2{font-size:var(--gocab-text-h2)}.lf-done p{max-width:420px;line-height:1.6}.lf-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gocab-space-3);margin-top:var(--gocab-space-2)}@media (max-width:1023px){.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-info{position:static}}@media (max-width:599px){.lp-card{padding:var(--gocab-space-5) var(--gocab-space-4)}.lp-info h1{font-size:var(--gocab-text-h2);line-height:1.3}.lf-row{grid-template-columns:minmax(0,1fr);row-gap:var(--gocab-space-4)}.lf-done-actions .gocab-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lf-spin{animation-duration:2s}}.lf-later{display:flex;align-items:flex-start;gap:var(--gocab-space-2);margin-top:calc(var(--gocab-space-2) * -1);line-height:1.5}.lf-later .gocab-icon{flex:none;margin-top:2px}.lp-switch{display:flex;margin-bottom:var(--gocab-space-4);padding:var(--gocab-space-1);background:var(--gocab-bg-sunken)}.lp-switch,.lp-switch a{gap:var(--gocab-space-1);border-radius:var(--gocab-radius-pill)}.lp-switch a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--gocab-space-2);color:var(--gocab-text-muted);font-size:var(--gocab-text-small);font-weight:700;text-decoration:none;white-space:nowrap}.lp-switch a[aria-current=page]{background:var(--gocab-bg-surface);color:var(--gocab-brand-fg);box-shadow:var(--gocab-shadow-card)}.lp-switch a:hover:not([aria-current]){color:var(--gocab-text)}@media (min-width:1024px){.lp-card{display:flex;flex-direction:column}.lp-card>.lf{flex:1 1;justify-content:space-between}.lp-card>.lf-done{margin:auto 0}.lp-sub{min-height:calc(2em * 1.6)}.lf-field input,.lf-field textarea,.lp-card .dd-opt,.lp-card .dd-trigger{font-size:var(--gocab-text-small)}}@media (min-width:1024px) and (max-width:1279px){.lp-info h1{font-size:var(--gocab-text-h2)}}.lp-crumb{margin-bottom:var(--gocab-space-5)}.lf-captcha-wrap,.lf-consent,.lf-field{position:relative}.lf-captcha-wrap>.lf-err,.lf-consent>.lf-err,.lf-field>.lf-err,.lf-field>.lf-hint{position:absolute;left:0;right:0;top:calc(100% + 1px);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-consent>.lf-err{left:calc(4px + 18px + var(--gocab-space-3) + 3px)}.lf-field>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-consent label>span{min-height:calc(2em * 1.5)}.lf-note{min-height:calc(2em * 1.35);line-height:1.35}.lf-note.is-error{color:var(--gocab-danger-fg);font-weight:600}.lf-note.is-warn{color:var(--gocab-warning-fg);font-weight:600}.lf-note.is-error .gocab-icon,.lf-note.is-warn .gocab-icon{color:currentColor}.lf-consent a{padding-block:9px}@media (min-width:1024px) and (max-width:1279px){.lp-card{padding:var(--gocab-space-5)}.lf-consent label>span{min-height:calc(3em * 1.5)}}.lf-ctx{display:flex;align-items:flex-start;gap:var(--gocab-space-2);margin:0 0 var(--gocab-space-3);padding:var(--gocab-space-2) var(--gocab-space-3);border-radius:var(--gocab-radius);background:var(--gocab-brand-bg);color:var(--gocab-text);font-size:var(--gocab-text-small);line-height:1.4}.lf-ctx .gocab-icon{flex:none;margin-top:2px;color:var(--gocab-text-brand)}.lf-ctx.is-notify{background:var(--gocab-promo-bg)}.lf-promo{margin-bottom:var(--gocab-space-3)}.lf-promo-open{display:inline-flex;align-items:center;flex:none;white-space:nowrap;min-height:32px;margin-left:var(--gocab-space-1);padding:0;border:0;background:none;color:var(--gocab-text-brand);font:inherit;font-size:inherit;font-weight:600;cursor:pointer}.lf-promo-open:hover{text-decoration:underline}.lf-promo input{text-transform:uppercase;letter-spacing:.04em}