.lia-easy-code-note{ max-width:640px; margin:0 auto 24px; padding:10px 16px; border:1px solid var(--lia-magenta,#ef0a68); background:var(--lia-soft,#fdeef4); border-radius:12px; color:var(--lia-ink,#241326); font-size:15px; line-height:1.5; text-align:center; }
.lia-easy-code-note strong{ color:var(--lia-magenta-700,#c70552); font-weight:500; letter-spacing:.02em; }
.lia-info-box.lia-easy-ty{ border-color:var(--lia-magenta,#ef0a68); }
.lia-easy-ty .lia-easy-ty__title{ margin:0 0 6px; font-size:var(--fs-lg,17px); font-weight:500; color:var(--lia-ink,#241326); }
.lia-easy-ty .lia-easy-ty__text{ margin:0 0 14px; font-size:var(--fs-base,15px); line-height:1.55; color:#4a4a4a; }
.lia-easy-ty .lia-easy-ty__text strong{ font-weight:500; color:var(--lia-ink,#241326); }
.lia-easy-ty .lia-easy-ty__btn{ display:inline-block; background:var(--lia-magenta,#ef0a68); color:#fff !important; border:1px solid var(--lia-magenta,#ef0a68); border-radius:var(--r,10px); padding:11px 20px; font-weight:500; font-size:var(--fs-base,15px); text-decoration:none !important; }
.lia-easy-ty .lia-easy-ty__btn:hover, .lia-easy-ty .lia-easy-ty__btn:focus{ background:var(--lia-magenta-700,#c70552); border-color:var(--lia-magenta-700,#c70552); }
.lia-as{ box-sizing:border-box; max-width:620px; margin:0 auto; padding:4px 0 44px; font-family:'Roboto','Helvetica Neue',Arial,sans-serif; color:var(--lia-ink,#241326); }
.lia-as *{ box-sizing:border-box; }
.lia-as .lia-as__intro{ margin:0 0 20px; font-size:16px; line-height:1.6; color:#4a4a4a; }
.lia-as .lia-as__item, .lia-as .lia-as__find{ margin:0 0 18px; padding:22px 22px 24px; border:1px solid var(--lia-line,#ecd9e2); border-radius:14px; background:#fff; }
.lia-as .lia-as__find .lia-as__intro{ font-size:15px; margin-bottom:6px; }
.lia-as .lia-as__title{ margin:0 0 8px; font-size:19px; font-weight:500; line-height:1.3; color:var(--lia-ink,#241326); overflow-wrap:anywhere; }
.lia-as .lia-as__state{ display:inline-block; margin:0 0 16px; padding:3px 12px; border-radius:20px; background:var(--lia-soft,#fdeef4); color:var(--lia-magenta-700,#c70552); font-size:13px; font-weight:500; line-height:1.5; }
.lia-as .lia-as__state.is-in{ background:#e1f5ee; color:#0f6e56; }
.lia-as .lia-as__state span{ overflow-wrap:anywhere; }
.lia-as .lia-as__h{ margin:0 0 4px; font-size:16px; font-weight:500; color:var(--lia-ink,#241326); }
.lia-as .lia-as__label{ display:block; margin:14px 0 6px; font-size:14px; font-weight:500; color:var(--lia-ink,#241326); }
.lia-as .lia-as__label span{ font-weight:400; color:var(--lia-muted,#73626b); }
.lia-as .lia-as__input{ display:block; width:100%; margin:0; padding:11px 13px; border:1px solid #d9cbd2; border-radius:9px; background:#fff; color:var(--lia-ink,#241326); font-size:16px; line-height:1.4; box-shadow:none; }
.lia-as .lia-as__input:focus{ border-color:var(--lia-magenta,#ef0a68); box-shadow:0 0 0 3px rgba(239,10,104,.15); outline:none; }
.lia-as .lia-as__hint{ margin:6px 0 0; font-size:13px; line-height:1.5; color:var(--lia-muted,#73626b); }
.lia-as .lia-as__btn{ display:inline-block; width:auto; margin:20px 0 0; padding:12px 22px; border:1px solid var(--lia-magenta,#ef0a68); border-radius:10px; background:var(--lia-magenta,#ef0a68); color:#fff; font-family:inherit; font-size:15px; font-weight:500; line-height:1.3; cursor:pointer; transition:background .15s, border-color .15s; }
.lia-as .lia-as__btn:hover, .lia-as .lia-as__btn:focus{ background:var(--lia-magenta-700,#c70552); border-color:var(--lia-magenta-700,#c70552); color:#fff; }
.lia-as .lia-as__btn:focus-visible{ outline:3px solid rgba(239,10,104,.35); outline-offset:2px; }
.lia-as .lia-as__notice{ margin:0 0 16px; padding:11px 14px; border:1px solid var(--lia-line,#ecd9e2); border-radius:10px; background:#faf3f6; color:#4a4a4a; font-size:15px; line-height:1.5; }
.lia-as .lia-as__notice.is-ok{ border:1px solid #9fe1cb; background:#e1f5ee; color:#0f6e56; }
.lia-as .lia-as__notice.is-err{ border:1px solid var(--lia-magenta,#ef0a68); background:var(--lia-soft,#fdeef4); color:var(--lia-magenta-700,#c70552); }
.lia-as .lia-as__hp{ position:absolute !important; left:-10000px !important; top:auto !important; width:1px !important; height:1px !important; overflow:hidden !important; }
@media (max-width:600px){
  .lia-as{ padding-bottom:32px; }
  .lia-as .lia-as__item, .lia-as .lia-as__find{ padding:18px 16px 20px; }
  .lia-as .lia-as__btn, .lia-easy-ty .lia-easy-ty__btn{ display:block; width:100%; text-align:center; }
  .lia-easy-code-note{ font-size:14px; }
}
