.k15-join .k15-lead,.k15-join .k15-after{font-size:var(--f-body);line-height:var(--lh-v2);color:var(--ink2)}.k15-join .k15-lead{margin-bottom:var(--sp-6)}.k15-join .k15-after{margin-top:var(--sp-6)}.k15-join .fld .k{font-size:var(--f-body);letter-spacing:var(--ls-none);color:var(--ink);row-gap:var(--sp-1);flex-wrap:wrap}.k15-join .fld .k .hint{font-size:var(--f-sub);color:var(--sec);margin-left:0}.k15-join input.inp{height:var(--in-h);font-size:var(--f-body)}.k15-join input.k15-code{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps)}.k15-join .btn.fill{height:var(--btn-h);font-size:var(--f-btn)}.k15-join .msg{font-size:var(--f-body)}.k15-join .k15-links{gap:var(--gap-chip);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.k15-join .k15-links .btn{min-height:var(--tap);font-size:var(--f-btn)}.k15-sec .msg{margin:var(--sp-4) 0;padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--alert-line);background:var(--alert-soft);color:var(--alert);font-size:var(--fs-s)}.k15-sec .msg.ok{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.k15-sec .k15-sub{margin-top:var(--sp-6);font-size:var(--fs-h2)}.k15-row{padding:var(--sp-5) 0;border-top:var(--bw) solid var(--line)}.k15-row .k15-who{margin-bottom:var(--sp-4)}.k15-acts{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.k15-check{align-items:center;gap:var(--sp-2);min-height:var(--ctl-h-sm);font-size:var(--fs-s);display:inline-flex}.k15-codebox{margin:var(--sp-5) 0;padding:var(--sp-6);border:var(--bw) solid var(--green-line);border-radius:var(--r-in);background:var(--green-soft)}.k15-codebox .k15-code-v{margin:var(--sp-4) 0;font-size:var(--fs-n1);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);color:var(--green);display:block}.k15-codebox p{font-size:var(--fs-m);line-height:var(--lh-base)}@media (max-width:767px){.k15-codebox .k15-code-v{font-size:var(--f-big)}.k15-acts .btn{min-height:var(--tap-min)}}
