@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";:root{--color-accent:#b53a24;--color-accent-text:#9a3120;--color-accent-text-hover:#6e2215;--color-accent-soft:#fbede9;--color-accent-ring:#f3d6cf;--color-ink:#1c1f24;--color-text-2:#44484e;--color-text-3:#5f6368;--color-text-disabled:#6b6f75;--color-bg:#f6f5f1;--color-surface:#fff;--color-surface-2:#f1efea;--color-surface-3:#efede7;--color-line:#e2e0da;--color-line-2:#eceae4;--color-line-input:#c9c6be;--color-ok:#1e6b52;--color-ok-soft:#e7f2ee;--color-ok-text:#164f3c;--color-dropzone:#faf9f6;--color-ad-line:#b9b5ac;--color-on-ink-2:#d5d3cd;--font-sans:"Noto Sans JP", system-ui, sans-serif;--fs-ad-label:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-card-title:17px;--fs-receive-title:22px;--fs-auth-title:22px;--fs-app-title:26px;--fw-regular:400;--fw-medium:500;--fw-bold:700;--logo-tracking:.08em;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-48:48px;--radius-sm:8px;--radius-control:10px;--radius-button:12px;--radius-card-receive:14px;--radius-card:16px;--radius-chip:999px;--tap-min:44px;--app-max-width:1200px;--receive-max-width:480px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-14);margin:0}a{color:var(--color-accent-text)}a:hover{color:var(--color-accent-text-hover)}button,input,textarea,select{font-family:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.logo{align-items:center;gap:var(--space-8);color:var(--color-ink);text-decoration:none;display:flex}.logo:hover{color:var(--color-ink)}.logo__mark{border-radius:var(--radius-sm);background:var(--color-accent);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.logo__name{font-size:19px;font-weight:var(--fw-bold);letter-spacing:var(--logo-tracking)}.logo--small .logo__mark{width:28px;height:28px}.logo--small .logo__name{font-size:18px}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-24);gap:var(--space-16);flex-direction:column;display:flex}.card--receive{border-radius:var(--radius-card-receive);padding:22px var(--space-18);gap:var(--space-18)}.card__title{font-size:var(--fs-card-title);font-weight:var(--fw-bold);margin:0}.card__divider{background:var(--color-line-2);height:1px}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--tap-min);padding:0 var(--space-18);border-radius:var(--radius-control);font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-bold);cursor:pointer;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:default}.btn--primary{min-height:52px;padding:0 var(--space-32);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-surface);font-size:var(--fs-16);border:none}.btn--primary:hover{color:var(--color-surface)}.btn--primary:disabled,.btn--primary[aria-disabled=true]{opacity:.5}.btn--large{min-height:56px}.btn--block{width:100%;display:flex}.btn--secondary{border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink)}.btn--secondary:hover{color:var(--color-ink)}.btn--small{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--radius-control);font-size:var(--fs-14)}.field{gap:var(--space-6);flex-direction:column;display:flex}.field__label{font-size:var(--fs-13);font-weight:var(--fw-medium)}.field__help{font-size:var(--fs-12);color:var(--color-text-3);margin:0;line-height:1.7}.input{width:100%;min-height:var(--tap-min);padding:0 var(--space-12);border:1px solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface);font-family:inherit;font-size:var(--fs-14);color:var(--color-ink)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}textarea.input{padding:var(--space-10) var(--space-12);resize:vertical;line-height:1.7}.otp{gap:var(--space-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.otp__cell{text-align:center;min-width:0;height:54px;font-family:inherit;font-size:24px;font-weight:var(--fw-bold);color:var(--color-ink);border:1px solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface)}.otp__cell.is-filled{border:2px solid var(--color-ink)}.otp__cell:focus{border:2px solid var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.chip{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border-radius:var(--radius-chip);background:var(--color-surface-2);font-size:var(--fs-13);display:flex}.chip__remove{cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.file-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-row{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-8) var(--space-10) var(--space-14);border:1px solid var(--color-line-2);border-radius:var(--radius-control);display:flex}.file-row__type{border-radius:var(--radius-sm);background:var(--color-surface-2);width:36px;height:36px;font-size:10px;font-weight:var(--fw-bold);color:var(--color-text-3);flex:none;justify-content:center;align-items:center;display:flex}.file-row__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.file-row__head{justify-content:space-between;gap:var(--space-8);font-size:var(--fs-14);display:flex}.file-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);overflow:hidden}.file-row__size{color:var(--color-text-3);font-size:var(--fs-13);flex:none}.file-row__done{align-items:center;gap:var(--space-6);font-size:var(--fs-12);color:var(--color-ok);display:flex}.file-row__progress{align-items:center;gap:var(--space-8);font-size:var(--fs-12);color:var(--color-text-3);display:flex}.file-row__action{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.progress{background:var(--color-line-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress__bar{background:var(--color-accent);height:100%}.ad{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.ad__label{font-size:var(--fs-ad-label);color:var(--color-text-3)}.ad__frame{border:1px dashed var(--color-ad-line);border-radius:var(--radius-sm);background:var(--color-surface-3);text-align:center;width:100%;max-width:300px;height:250px;font-size:var(--fs-13);color:var(--color-text-3);justify-content:center;align-items:center;line-height:1.6;display:flex}.notice{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-radius:var(--radius-control);background:var(--color-accent-soft);font-size:var(--fs-13);color:var(--color-accent-text-hover);display:flex}.notice svg{flex:none}.auth-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;max-width:440px;padding:var(--space-32) var(--space-28);gap:var(--space-20);flex-direction:column;display:flex}.auth-card--center{padding:36px var(--space-28) var(--space-28);align-items:center;gap:var(--space-18);text-align:center}.auth-card .input,.auth-card .password-field__input{font-size:var(--fs-15)}.auth-head{gap:var(--space-6);flex-direction:column;display:flex}.auth-title{font-size:var(--fs-auth-title);font-weight:var(--fw-bold);margin:0}.auth-lead{font-size:var(--fs-14);color:var(--color-text-2);margin:0;line-height:1.7}.auth-card--center .auth-lead{line-height:1.8}.auth-lead strong{font-weight:var(--fw-bold);color:var(--color-ink)}.auth-small{font-size:var(--fs-12);color:var(--color-text-3);margin:0}.auth-note{font-size:var(--fs-13);text-align:center;color:var(--color-text-2);margin:0}.auth-note a{font-weight:var(--fw-bold)}.auth-link{font-size:var(--fs-13);align-self:center}.auth-form{gap:var(--space-20);flex-direction:column;display:flex}.auth-icon{background:var(--color-accent-soft);border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.auth-icon--ok{background:var(--color-ok-soft)}.dialog .input{font-size:var(--fs-15)}.auth-help{gap:var(--space-10);text-align:left;width:100%;font-size:var(--fs-13);color:var(--color-text-2);flex-direction:column;line-height:1.7;display:flex}.auth-help p{font-weight:var(--fw-bold);color:var(--color-ink);margin:0}.auth-help ul{padding-left:var(--space-20);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.auth-card--center .card__divider,.auth-card--center .alert{text-align:left;width:100%}.btn--resend{border-radius:var(--radius-button);width:100%;min-height:48px;font-size:var(--fs-15)}.btn--resend:disabled{border-color:var(--color-line-input);color:var(--color-text-disabled)}.input.is-invalid{border:2px solid var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);padding:0 11px}.field__help--plain{line-height:normal}.field__error{align-items:center;gap:var(--space-6);font-size:var(--fs-12);color:var(--color-accent-text);margin:0;display:flex}.field__error svg{flex:none}.field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.field__label-row a{font-size:var(--fs-13)}.password-field{border:1px solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface);padding-left:var(--space-12);align-items:center;display:flex}.password-field__input{min-width:0;min-height:42px;font-family:inherit;font-size:var(--fs-14);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1}.password-field__toggle{width:var(--tap-min);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;height:42px;display:flex}.password-field:focus-within,.password-field.is-invalid{border:2px solid var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);padding-left:11px}.password-field:focus-within .password-field__input,.password-field.is-invalid .password-field__input,.password-field:focus-within .password-field__toggle,.password-field.is-invalid .password-field__toggle{height:40px;min-height:40px}.check{align-items:flex-start;gap:var(--space-10);font-size:var(--fs-13);cursor:pointer;line-height:1.7;display:flex}.check input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.alert{gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--radius-control);background:var(--color-accent-soft);font-size:var(--fs-13);color:var(--color-accent-text-hover);align-items:flex-start;line-height:1.7;display:flex}.alert svg{flex:none;margin-top:3px}.alert--success{padding:var(--space-14);background:var(--color-ok-soft);font-size:var(--fs-14);color:var(--color-ok-text)}.auth-contents{display:contents}.layout{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.placeholder{gap:var(--space-8);flex-direction:column;display:flex}.placeholder__title{font-size:var(--fs-app-title);font-weight:var(--fw-bold);margin:0}.placeholder__text{font-size:var(--fs-14);color:var(--color-text-2);margin:0}.layout--receive .placeholder__title{font-size:var(--fs-receive-title);line-height:1.45}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.site-header__inner{max-width:calc(var(--app-max-width) + 2 * var(--space-24));padding:var(--space-8) var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-height:64px;margin:0 auto;display:flex}.site-nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-nav__link{min-height:var(--tap-min);padding:0 var(--space-12);color:var(--color-text-2);font-size:var(--fs-14);align-items:center;text-decoration:none;display:flex}.site-nav__link:hover{color:var(--color-ink)}.site-nav__cta{min-height:40px;padding:0 var(--space-16);border-radius:var(--radius-control);font-size:var(--fs-14)}.site-main{flex:1;width:100%}.site-main>.placeholder{max-width:calc(var(--app-max-width) + 2 * var(--space-24));padding:var(--space-48) var(--space-24);margin:0 auto}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface)}.site-footer__inner{max-width:calc(var(--app-max-width) + 2 * var(--space-24));padding:var(--space-28) var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer__links{gap:var(--space-8) var(--space-20);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.site-footer__company{font-size:var(--fs-13);color:var(--color-text-3);margin:0}.layout--auth{align-items:center;gap:var(--space-28);padding:var(--space-48) var(--space-20) var(--space-24)}.logo--auth .logo__mark{border-radius:9px;width:32px;height:32px}.logo--auth .logo__name{font-size:20px}.auth-footer{justify-content:center;gap:var(--space-8) var(--space-20);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.auth-dev{margin:calc(var(--space-12) * -1) 0 0;font-size:var(--fs-12);color:var(--color-text-3)}.app-header{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.app-header__inner{max-width:calc(var(--app-max-width) + 2 * var(--space-24));padding:0 var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-height:64px;margin:0 auto;display:flex}.app-header__left{align-items:center;gap:var(--space-28);flex-wrap:wrap;display:flex}.app-nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.app-nav__link{min-height:var(--tap-min);padding:0 var(--space-14);border-radius:var(--radius-sm);color:var(--color-text-2);font-size:var(--fs-14);align-items:center;text-decoration:none;display:flex}.app-nav__link:hover{color:var(--color-ink)}.app-nav__link[aria-current=page]{background:var(--color-surface-2);color:var(--color-ink);font-weight:var(--fw-bold)}.app-header__right{align-items:center;gap:var(--space-12);display:flex}.plan-badge{padding:var(--space-4) var(--space-10);border-radius:var(--radius-chip);border:1px solid var(--color-line-input);font-size:var(--fs-12);color:var(--color-text-2)}.plan-badge--pro{border-color:var(--color-accent);font-weight:var(--fw-bold);color:var(--color-accent-text)}.account-button{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-line);background:var(--color-surface);font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--color-ink);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;text-decoration:none;display:flex}.app-body{width:100%;max-width:calc(var(--app-max-width) + 2 * var(--space-24));padding:var(--space-32) var(--space-24) var(--space-48);margin:0 auto}.receive-header{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.receive-header__inner{max-width:calc(var(--receive-max-width) + 2 * var(--space-20));height:56px;padding:0 var(--space-20);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.receive-header__label{font-size:var(--fs-12);color:var(--color-text-3)}.receive-header__label.is-verified{color:var(--color-ok);align-items:center;gap:var(--space-4);display:flex}.receive-main{width:100%;max-width:calc(var(--receive-max-width) + 2 * var(--space-20));padding:var(--space-28) var(--space-20) var(--space-20);gap:var(--space-20);flex-direction:column;flex:1;margin:0 auto;display:flex}.receive-footer{padding:var(--space-16) var(--space-20) var(--space-24);justify-content:center;gap:var(--space-20);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.account{gap:var(--space-20);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.account__title{font-size:var(--fs-app-title);font-weight:var(--fw-bold);margin:0}.account__card--delete{gap:var(--space-12)}.account__list{row-gap:var(--space-12);column-gap:var(--space-16);font-size:var(--fs-15);grid-template-columns:minmax(0,9em) minmax(0,1fr);margin:0;display:grid}.account__list dt{color:var(--color-text-3)}.account__list dd{font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.account__button{padding:0 var(--space-20);align-self:flex-start}.account__delete-button{border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent-text)}.account__delete-button:hover{color:var(--color-accent-text-hover)}.account__text{font-size:var(--fs-14);color:var(--color-text-2);margin:0;line-height:1.8}.account__note{font-size:var(--fs-13);color:var(--color-text-3);margin:0;line-height:1.7}.account-button:hover{color:var(--color-ink)}.send-layout{gap:var(--space-24);flex-wrap:wrap;align-items:flex-start;display:flex}.send-main{gap:var(--space-20);flex-direction:column;flex:999 560px;min-width:0;display:flex}.send-title{font-size:var(--fs-app-title);font-weight:var(--fw-bold);margin:0}.send-card--tight{gap:var(--space-12)}.send-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.send-card__meta{font-size:var(--fs-13);color:var(--color-text-3)}.send-total{background:var(--color-line-2);border-radius:3px;height:6px;overflow:hidden}.send-total__bar{background:var(--color-ink);width:0;height:6px}.send-drop{border:2px dashed var(--color-line-input);border-radius:var(--radius-button);padding:var(--space-28) var(--space-16);align-items:center;gap:var(--space-10);text-align:center;background:var(--color-dropzone);flex-direction:column;display:flex}.send-drop.is-dragover{border-color:var(--color-accent)}.send-drop__title{font-size:var(--fs-15);font-weight:var(--fw-medium);margin:0}.send-drop__note{font-size:var(--fs-12);color:var(--color-text-3);margin:0}.send-files__messages{gap:var(--space-4);flex-direction:column;display:flex}.send-files__messages:empty{display:none}.file-row__body--progress{gap:var(--space-6)}.file-row__failed{align-items:center;gap:var(--space-8);font-size:var(--fs-12);color:var(--color-accent-text);display:flex}.file-row__retry{font-family:inherit;font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.file-row__retry:hover{color:var(--color-accent-text-hover)}.recipients__box{gap:var(--space-8);padding:var(--space-8);border:1px solid var(--color-line-input);border-radius:var(--radius-control);min-height:var(--tap-min);flex-wrap:wrap;align-items:center;display:flex}.recipients__box:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.recipients__input{min-width:0;min-height:36px;font-family:inherit;font-size:var(--fs-14);color:var(--color-ink);background:0 0;border:none;outline:none;flex:200px}.recipients__input:disabled{cursor:not-allowed}.recipients__message{margin:0}.retention{gap:var(--space-8);flex-wrap:wrap;display:flex}.retention__option{min-width:72px;min-height:var(--tap-min);padding:0 var(--space-14);border:1px solid var(--color-line-input);border-radius:var(--radius-control);background:var(--color-surface);font-family:inherit;font-size:var(--fs-14);color:var(--color-ink);justify-content:center;align-items:center;gap:var(--space-6);cursor:pointer;display:flex}.retention__option.is-selected{border:2px solid var(--color-ink);background:var(--color-ink);font-weight:var(--fw-bold);color:var(--color-surface)}.retention__option.is-locked{border:1px dashed var(--color-line-input);background:var(--color-bg);color:var(--color-text-disabled);cursor:default}.retention__note{font-size:var(--fs-13);color:var(--color-text-2);margin:0}.send-actions{justify-content:flex-end;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.send-actions__reason{font-size:var(--fs-13);color:var(--color-text-3)}.send-aside{gap:var(--space-16);flex-direction:column;flex:100%;min-width:0;display:flex}@media (width>=960px){.send-aside{flex:0 0 300px;width:300px}}.send-plan{padding:var(--space-20);gap:var(--space-14)}.send-plan__title{font-size:var(--fs-15);font-weight:var(--fw-bold);margin:0}.send-plan__list{row-gap:var(--space-10);column-gap:var(--space-8);font-size:var(--fs-13);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.send-plan__list dt{color:var(--color-text-3)}.send-plan__list dd{text-align:right;font-weight:var(--fw-medium);margin:0}.send-plan__note{font-size:var(--fs-13);color:var(--color-text-2);margin:0;line-height:1.7}.send-plan__link{border:1px solid var(--color-accent);color:var(--color-accent-text)}.send-done{max-width:592px;padding-top:var(--space-16);gap:var(--space-16);flex-direction:column;margin:0 auto;display:flex}.send-done__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:36px var(--space-28);align-items:center;gap:var(--space-18);text-align:center;flex-direction:column;display:flex}.send-done__card .alert{text-align:left;width:100%}.send-done__icon{background:var(--color-ok-soft);border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.send-done__title{font-size:24px;font-weight:var(--fw-bold);margin:0}.send-done__lead{font-size:var(--fs-14);color:var(--color-text-2);margin:0;line-height:1.8}.send-done__summary{width:100%;padding:var(--space-16) var(--space-18);border-radius:var(--radius-button);background:var(--color-bg);row-gap:var(--space-10);column-gap:var(--space-12);font-size:var(--fs-13);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.send-done__summary dt{color:var(--color-text-3)}.send-done__summary dd{text-align:right;font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.send-done__actions{gap:var(--space-12);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.send-done__button{min-height:52px;padding:0 var(--space-16);border-radius:var(--radius-button);font-size:var(--fs-16);flex:200px}.send-done__dev{text-align:center;margin:0}.receive-root{display:contents}.receive-loading{font-size:var(--fs-14);color:var(--color-text-2);margin:0}.receive-label{font-size:var(--fs-12);color:var(--color-text-3)}.receive-page{gap:var(--space-20);flex-direction:column;display:flex}.receive-page--files{margin-top:calc(var(--space-4) * -1);gap:var(--space-16)}.receive-dev{margin:calc(var(--space-8) * -1) 0 0;text-align:center}.receive-intro{gap:var(--space-6);flex-direction:column;display:flex}.receive-intro__from{font-size:var(--fs-13);color:var(--color-text-3);margin:0}.receive-intro__title{font-size:var(--fs-receive-title);line-height:1.45;font-weight:var(--fw-bold);margin:0}.receive-sent{gap:var(--space-12);align-items:flex-start;display:flex}.receive-sent__icon{background:var(--color-accent-soft);border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.receive-sent__text{font-size:var(--fs-15);overflow-wrap:anywhere;margin:0;line-height:1.7}.receive-sent__text strong,.receive-info strong,.receive-page .notice strong{font-weight:var(--fw-bold)}.receive-code{gap:var(--space-8);flex-direction:column;display:flex}.receive-code__help{font-size:var(--fs-12);color:var(--color-text-3);margin:0}.otp__cell:disabled{background:var(--color-bg)}.receive-resend-row{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--fs-13);display:flex}.receive-resend-row>span{color:var(--color-text-3)}.receive-resend{min-height:var(--tap-min);padding:0 var(--space-4);font-family:inherit;font-size:var(--fs-13);color:var(--color-accent-text);cursor:pointer;background:0 0;border:none}.receive-resend:hover:not(:disabled){color:var(--color-accent-text-hover)}.receive-resend:disabled{color:var(--color-text-disabled);cursor:default}.receive-info{padding:var(--space-16) var(--space-18);gap:var(--space-10);font-size:var(--fs-13);line-height:1.6}.receive-info__row{gap:var(--space-10);align-items:center;display:flex}.receive-info__row svg{flex:none}.receive-info__row--muted{color:var(--color-text-3);align-items:flex-start}.receive-info__row--muted svg{margin-top:2px}.receive-summary{padding:var(--space-18);gap:var(--space-12)}.receive-summary__sender{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.receive-summary__name{font-size:var(--fs-15);font-weight:var(--fw-bold)}.receive-summary__subject{font-size:18px;line-height:1.5;font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.receive-summary__message{font-size:var(--fs-14);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.8}.receive-page .btn--large{gap:var(--space-10);padding:0 var(--space-12)}.receive-files{gap:0;padding:0;overflow:hidden}.receive-files__head{padding:var(--space-12) var(--space-18);font-size:var(--fs-13);color:var(--color-text-3);border-bottom:1px solid var(--color-line-2)}.receive-files__list{margin:0;padding:0;list-style:none}.receive-file{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-10) var(--space-12) var(--space-18);border-bottom:1px solid var(--color-line-2);display:flex}.receive-file:last-child{border-bottom:none}.receive-file__type{width:40px;height:40px}.receive-file__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.receive-file__body .file-row__name{font-size:var(--fs-14)}.receive-file__size{font-size:var(--fs-12);color:var(--color-text-3)}.receive-file__download{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);flex:none;justify-content:center;align-items:center;display:flex}.receive-promo{border-radius:var(--radius-card-receive);padding:var(--space-16) var(--space-18);background:var(--color-ink);color:var(--color-surface);gap:var(--space-10);flex-direction:column;display:flex}.receive-promo__title{font-size:var(--fs-14);font-weight:var(--fw-bold);margin:0}.receive-promo__text{font-size:var(--fs-13);color:var(--color-on-ink-2);margin:0;line-height:1.7}.receive-promo__link,.receive-promo__link:hover{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:var(--fs-14);font-weight:var(--fw-bold);align-self:flex-start;align-items:center;text-decoration:none;display:flex}.receive-gone{padding:36px var(--space-4) var(--space-4);align-items:center;gap:var(--space-20);text-align:center;flex-direction:column;display:flex}.receive-gone__icon{background:var(--color-line-2);border-radius:36px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.receive-gone__title{font-size:21px;line-height:1.5;font-weight:var(--fw-bold);margin:0}.receive-gone__text{font-size:var(--fs-14);color:var(--color-text-2);margin:0;line-height:1.8}.receive-gone__sender{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card-receive);width:100%;padding:var(--space-14) var(--space-16);gap:var(--space-4);text-align:left;overflow-wrap:anywhere;flex-direction:column;display:flex}.receive-gone__name{font-size:var(--fs-14);font-weight:var(--fw-bold)}.receive-gone__note{font-size:var(--fs-12);color:var(--color-text-3);margin:0;line-height:1.7}.state-badge{padding:2px var(--space-10);border-radius:var(--radius-chip);font-size:var(--fs-12);font-weight:var(--fw-bold)}.state-badge--waiting{background:var(--color-accent-soft);color:var(--color-accent-text-hover)}.state-badge--done{background:var(--color-ok-soft);color:var(--color-ok-text)}.state-badge--muted{background:var(--color-line-2);color:var(--color-text-2)}.history{gap:var(--space-20);flex-direction:column;display:flex}.history__head{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.history__head .btn{padding:0 var(--space-18)}.history__title{font-size:var(--fs-app-title);font-weight:var(--fw-bold);margin:0}.history__lead{font-size:var(--fs-13);color:var(--color-text-3);margin:0}.history-list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-list:empty{display:none}.history-card,.history-card:hover{align-items:center;gap:var(--space-12) var(--space-20);padding:var(--space-16) var(--space-18);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card-receive);color:var(--color-ink);flex-wrap:wrap;text-decoration:none;display:flex}.history-card:hover{border-color:var(--color-line-input)}.history-card__main{gap:var(--space-4);flex-direction:column;flex:999 320px;min-width:0;display:flex}.history-card__top{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.history-card__date{font-size:var(--fs-12);color:var(--color-text-3)}.history-card__subject{font-size:var(--fs-16);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-card__meta{font-size:var(--fs-13);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-card__side{justify-content:space-between;align-items:center;gap:var(--space-12);flex:200px;display:flex}.history-card__counts{font-size:var(--fs-13);flex-direction:column;gap:2px;display:flex}.history-card__counts strong{font-weight:var(--fw-bold)}.history-card__second{color:var(--color-text-3)}.history-card__side svg{flex:none}.history-card.is-muted .history-card__subject{color:var(--color-text-2)}.history-card.is-muted .history-card__meta,.history-card.is-muted .history-card__counts{color:var(--color-text-3)}.history-more{padding:0 var(--space-24);align-self:center}.history-empty{text-align:center;padding:var(--space-32) var(--space-24);align-items:center}.history-empty__text{font-size:var(--fs-15);color:var(--color-text-2);margin:0}.detail{margin-top:calc(var(--space-8) * -1);gap:var(--space-20);flex-direction:column;display:flex}.detail-back,.detail-back:hover{min-height:var(--tap-min);align-self:flex-start;align-items:center;gap:var(--space-6);font-size:var(--fs-14);color:var(--color-text-2);text-decoration:none;display:flex}.detail-back:hover{color:var(--color-ink)}.detail-head{gap:var(--space-8);flex-direction:column;display:flex}.detail-head .state-badge{align-self:flex-start}.detail-title{font-size:var(--fs-app-title);font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.detail-layout{gap:var(--space-20);flex-wrap:wrap;align-items:flex-start;display:flex}.detail-main{gap:var(--space-20);flex-direction:column;flex:999 560px;min-width:0;display:flex}.detail-aside{gap:var(--space-16);flex-direction:column;flex:280px;min-width:0;display:flex}.detail-card{padding:22px var(--space-24)}.detail-card--recipients{gap:var(--space-14)}.detail-card--files{gap:var(--space-12)}.detail-card--message{gap:var(--space-8)}.detail-recipients{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-recipient{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-14) 0;border-bottom:1px solid var(--color-line-2);flex-wrap:wrap;display:flex}.detail-recipient:last-child{border-bottom:none}.detail-recipient__main{gap:var(--space-4);flex-direction:column;flex:260px;min-width:0;display:flex}.detail-recipient__email{font-size:var(--fs-15);font-weight:var(--fw-medium);overflow-wrap:anywhere}.detail-recipient__state{align-items:center;gap:var(--space-6);font-size:var(--fs-13);display:flex}.detail-recipient__state svg{flex:none}.detail-recipient__state.is-ok{color:var(--color-ok)}.detail-recipient__state.is-failed{color:var(--color-accent-text)}.detail-recipient__state.is-muted{color:var(--color-text-3)}.detail-recipient__action{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.detail-resend{padding:0 var(--space-16)}.detail-note{font-size:var(--fs-12);margin:0}.detail-note--ok{color:var(--color-ok)}.detail-note--error{color:var(--color-accent-text)}.detail-dev{margin:0}.detail-files__meta{font-size:var(--fs-13);color:var(--color-text-3);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.detail-files{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-file{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-14);border:1px solid var(--color-line-2);border-radius:var(--radius-control);display:flex}.detail-file__name{min-width:0;font-size:var(--fs-14);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.detail-message{font-size:var(--fs-14);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.8}.detail-side{padding:var(--space-20);gap:var(--space-12)}.detail-summary{row-gap:var(--space-12);column-gap:var(--space-8);font-size:var(--fs-13);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-summary dt{color:var(--color-text-3)}.detail-summary dd{text-align:right;font-weight:var(--fw-medium);margin:0}.detail-side__title{font-size:var(--fs-15);font-weight:var(--fw-bold);margin:0}.detail-side__text{font-size:var(--fs-13);color:var(--color-text-2);margin:0;line-height:1.7}.detail-cancel__button{border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent-text)}.detail-cancel__button:hover{color:var(--color-accent-text-hover)}.dialog-backdrop{z-index:100;padding:var(--space-24);background:#1c1f247a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--color-surface);border-radius:var(--radius-card);width:100%;max-width:460px;padding:var(--space-28) var(--space-28) var(--space-24);gap:var(--space-16);flex-direction:column;display:flex;box-shadow:0 12px 40px #1c1f243d}.dialog__icon{background:var(--color-accent-soft);border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dialog__title{font-size:20px;font-weight:var(--fw-bold);margin:0}.dialog__text{font-size:var(--fs-14);color:var(--color-text-2);overflow-wrap:anywhere;margin:0;line-height:1.8}.dialog__note{font-size:var(--fs-13);color:var(--color-text-3);margin:0;line-height:1.7}.dialog__actions{justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-4);flex-wrap:wrap-reverse;display:flex}.dialog__button{min-height:48px;padding:0 var(--space-16);border-radius:var(--radius-control);font-size:var(--fs-15)}.dialog__button--stop{flex:140px}.dialog__button--go{flex:180px}.plan{gap:var(--space-20);flex-direction:column;max-width:960px;margin:0 auto;display:flex}.plan__title{font-size:var(--fs-app-title);font-weight:var(--fw-bold);margin:0}.plan-body,.plan-free,.plan-pro{gap:var(--space-20);flex-direction:column;display:flex}.plan-waiting{font-size:var(--fs-14);color:var(--color-text-2);margin:0}.plan-band{gap:var(--space-10);padding:var(--space-14) var(--space-16);border-radius:var(--radius-button);font-size:var(--fs-14);align-items:flex-start;line-height:1.7;display:flex}.plan-band svg{flex:none;margin-top:3px}.plan-band--ok{background:var(--color-ok-soft);color:var(--color-ok-text)}.plan-band--error{background:var(--color-accent-soft);color:var(--color-accent-text-hover)}.plan-cards{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.plan-card{gap:var(--space-14)}.plan-card--pro{border:2px solid var(--color-accent);padding:23px}.plan-card--current{gap:var(--space-16)}.plan-card__head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.plan-card__name{font-size:18px;font-weight:var(--fw-bold);margin:0}.plan-current{padding:2px var(--space-10);border-radius:var(--radius-chip);background:var(--color-surface-2);font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--color-text-2)}.plan-current--pro{background:var(--color-accent-soft);color:var(--color-accent-text-hover)}.plan-price{font-size:28px;font-weight:var(--fw-bold);margin:0}.plan-price span{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--color-text-2)}.plan-limits{row-gap:var(--space-10);column-gap:var(--space-8);font-size:var(--fs-14);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.plan-limits dt{color:var(--color-text-3)}.plan-limits dd{text-align:right;font-weight:var(--fw-medium);margin:0}.plan-limits--strong dd{font-weight:var(--fw-bold)}.plan-card__note{font-size:var(--fs-12);color:var(--color-text-3);margin:0;line-height:1.7}.plan-confirm{gap:var(--space-16)}.plan-confirm__list{row-gap:var(--space-12);column-gap:var(--space-16);font-size:var(--fs-14);grid-template-columns:minmax(0,9em) minmax(0,1fr);margin:0;line-height:1.7;display:grid}.plan-confirm__list dt{color:var(--color-text-3)}.plan-confirm__list dd{margin:0}.plan-confirm__links{font-size:var(--fs-13);color:var(--color-text-2);margin:0}.plan-apply{padding:0 var(--space-28);align-self:flex-start}.plan-confirm__note{font-size:var(--fs-12);color:var(--color-text-3);margin:0}.plan-pro__list{row-gap:var(--space-12);column-gap:var(--space-16);font-size:var(--fs-14);grid-template-columns:minmax(0,10em) minmax(0,1fr);margin:0;display:grid}.plan-pro__list dt{color:var(--color-text-3)}.plan-pro__list dd{font-weight:var(--fw-medium);margin:0}.plan-pro__list dd.plan-pro__canceling{font-weight:var(--fw-bold);color:var(--color-accent-text-hover)}.plan-pro__actions{align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.plan-portal{min-height:48px;padding:0 var(--space-20);font-size:var(--fs-15)}.plan-pro__hint,.plan-note{font-size:var(--fs-13);color:var(--color-text-3);margin:0;line-height:1.7}.site-container{max-width:calc(var(--app-max-width) + 2 * var(--space-24));padding:0 var(--space-24);margin:0 auto}.site-container--narrow{max-width:calc(960px + 2 * var(--space-24))}.site-band--white{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.site-h2{font-size:28px;font-weight:var(--fw-bold);text-align:center;margin:0}.site-btn{min-height:52px;padding:0 var(--space-28);border-radius:var(--radius-button);font-size:var(--fs-16)}.site-btn--secondary{padding:0 var(--space-24)}.top-hero{max-width:calc(var(--app-max-width) + 2 * var(--space-24));padding:72px var(--space-24) 64px;align-items:center;gap:var(--space-48);flex-wrap:wrap;margin:0 auto;display:flex}.top-hero__text{flex-direction:column;flex:420px;gap:22px;min-width:0;display:flex}.top-hero__eyebrow{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--color-accent-text);letter-spacing:.06em;margin:0}.top-hero__title{font-size:44px;line-height:1.35;font-weight:var(--fw-bold);margin:0}.top-hero__lead{font-size:var(--fs-card-title);color:var(--color-text-2);margin:0;line-height:1.9}.top-hero__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.top-hero__note{font-size:var(--fs-13);color:var(--color-text-3);margin:0}.top-hero__art{flex:360px;justify-content:center;min-width:0;display:flex}.top-mock{background:var(--color-surface);border:1px solid var(--color-line);width:100%;max-width:380px;padding:var(--space-24) 22px;gap:var(--space-16);border-radius:20px;flex-direction:column;display:flex;box-shadow:0 18px 48px #1c1f241a}.top-mock__from{font-size:var(--fs-12);color:var(--color-text-3)}.top-mock__title{font-size:18px;font-weight:var(--fw-bold)}.top-mock__text{font-size:var(--fs-13);color:var(--color-text-2);line-height:1.7}.top-mock__cells{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.top-mock__cell{border:1px solid var(--color-line-input);height:46px;font-size:20px;font-weight:var(--fw-bold);border-radius:9px;justify-content:center;align-items:center;display:flex}.top-mock__cell.is-filled{border:2px solid var(--color-ink)}.top-mock__cell.is-current{border:2px solid var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.top-mock__button{background:var(--color-accent);height:46px;color:var(--color-surface);font-size:var(--fs-15);font-weight:var(--fw-bold);border-radius:11px;justify-content:center;align-items:center;display:flex}.top-mock__notice{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-radius:var(--radius-control);background:var(--color-accent-soft);font-size:var(--fs-12);color:var(--color-accent-text-hover);display:flex}.top-mock__notice svg{flex:none;width:14px;height:14px}.top-section{gap:var(--space-32);flex-direction:column;padding-top:64px;padding-bottom:64px;display:flex}.top-features{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.top-feature{padding:var(--space-24);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);gap:var(--space-12);flex-direction:column;display:flex}.top-feature__icon{background:var(--color-accent-soft);border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.top-feature__title{font-size:18px;font-weight:var(--fw-bold);margin:0}.top-feature__text,.top-step__text,.top-plan__text{font-size:var(--fs-14);color:var(--color-text-2);margin:0;line-height:1.8}.top-steps{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.top-step{gap:var(--space-14);align-items:flex-start;display:flex}.top-step__num{background:var(--color-ink);width:36px;height:36px;color:var(--color-surface);font-size:var(--fs-16);font-weight:var(--fw-bold);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.top-step__body{gap:var(--space-6);flex-direction:column;display:flex}.top-step__title{font-size:var(--fs-card-title);font-weight:var(--fw-bold);margin:0}.top-plans{gap:var(--space-28)}.top-plan-cards{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.top-plan{padding:var(--space-24);border:1px solid var(--color-line);border-radius:var(--radius-card);gap:var(--space-10);flex-direction:column;display:flex}.top-plan--pro{border:2px solid var(--color-accent);padding:23px}.top-plan__name{font-size:18px;font-weight:var(--fw-bold);margin:0}.top-plans__more{min-height:var(--tap-min);font-size:var(--fs-15);font-weight:var(--fw-bold);align-self:center;align-items:center;display:flex}.top-cta{align-items:center;gap:var(--space-18);text-align:center;flex-direction:column;padding-top:72px;padding-bottom:72px;display:flex}.top-cta__title{line-height:1.5}.top-cta__text{font-size:var(--fs-15);color:var(--color-text-2);margin:0;line-height:1.8}.pricing{flex-direction:column;gap:40px;padding-top:56px;padding-bottom:72px;display:flex}.pricing__head{gap:var(--space-12);text-align:center;flex-direction:column;display:flex}.pricing__title{font-size:34px;font-weight:var(--fw-bold);margin:0}.pricing__lead{font-size:var(--fs-16);color:var(--color-text-2);margin:0;line-height:1.8}.pricing-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-15)}.pricing-table thead th{padding:var(--space-20);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.pricing-table thead th:first-child{width:34%}.pricing-table thead th:not(:first-child){width:33%}.pricing-table__pro-head{background:var(--color-accent-soft)}.pricing-table__plan{font-size:var(--fs-card-title);font-weight:var(--fw-bold);display:block}.pricing-table__price{margin-top:var(--space-6);font-size:var(--fs-app-title);font-weight:var(--fw-bold);display:block}.pricing-table__price span{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--color-text-2)}.pricing-table tbody th,.pricing-table tbody td{padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--color-line-2)}.pricing-table tbody tr.is-last th,.pricing-table tbody tr.is-last td{border-bottom:none}.pricing-table tbody th{text-align:left;font-weight:var(--fw-medium);color:var(--color-text-2)}.pricing-table__pro{background:#fdf6f4}.pricing-table__pro.is-strong{font-weight:var(--fw-bold)}.pricing__actions{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.pricing__note{font-size:var(--fs-13);color:var(--color-text-3);text-align:center;margin:0;line-height:1.7}.pricing-faq{gap:var(--space-14);flex-direction:column;display:flex}.pricing-faq__title{font-size:var(--fs-receive-title);font-weight:var(--fw-bold);margin:0}.pricing-faq__item{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-button);padding:0 var(--space-18)}.pricing-faq__item summary{min-height:52px;font-size:var(--fs-15);font-weight:var(--fw-bold);cursor:pointer;align-items:center;display:flex}.pricing-faq__item p{margin:0 0 var(--space-16);font-size:var(--fs-14);color:var(--color-text-2);line-height:1.8}.legal{max-width:calc(800px + 2 * var(--space-24));gap:var(--space-20);flex-direction:column;padding-top:40px;padding-bottom:72px;display:flex}.legal__tabs{gap:var(--space-6);flex-wrap:wrap;display:flex}.legal__tab,.legal__tab:hover{min-height:40px;padding:0 var(--space-14);border-radius:var(--radius-chip);border:1px solid var(--color-line-input);background:var(--color-surface);color:var(--color-text-2);font-size:var(--fs-13);align-items:center;text-decoration:none;display:flex}.legal__tab[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);font-weight:var(--fw-bold)}.legal__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:36px var(--space-32);gap:var(--space-18);overflow-wrap:anywhere;flex-direction:column;display:flex}.legal__h1{font-size:var(--fs-app-title);font-weight:var(--fw-bold);margin:0}.legal__h2{margin:var(--space-12) 0 0;font-size:18px;font-weight:var(--fw-bold)}.legal__h3{margin:var(--space-4) 0 0;font-size:var(--fs-16);font-weight:var(--fw-bold)}.legal__p,.legal__list{font-size:var(--fs-15);color:var(--color-text-2);margin:0;line-height:1.85}.legal__list{gap:var(--space-4);flex-direction:column;padding-left:1.5em;display:flex}.legal__hr{border:none;border-top:1px solid var(--color-line-2);width:100%;margin:0}.legal__table-wrap{overflow-x:auto}.legal__table{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--fs-14);line-height:1.8}.legal__table th,.legal__table td{padding:var(--space-12) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line-2)}.legal__table tbody tr:last-child th,.legal__table tbody tr:last-child td{border-bottom:none}.legal__table th[scope=row]{width:11em;padding-right:var(--space-14);font-weight:var(--fw-medium);color:var(--color-text-3)}.legal__table td+td{padding-left:var(--space-14)}.legal__table thead th{font-weight:var(--fw-bold);font-size:var(--fs-13);color:var(--color-text-3)}.legal__thead--hidden th{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.report{max-width:calc(640px + 2 * var(--space-24));padding-top:var(--space-48);gap:var(--space-20);flex-direction:column;padding-bottom:72px;display:flex}.report__head{gap:var(--space-10);flex-direction:column;display:flex}.report__title{font-size:28px;font-weight:var(--fw-bold);margin:0}.report__lead{font-size:var(--fs-15);color:var(--color-text-2);margin:0;line-height:1.8}.report__context{gap:var(--space-10);padding:var(--space-14) var(--space-16);border-radius:var(--radius-button);background:var(--color-surface-2);font-size:var(--fs-13);color:var(--color-text-2);align-items:flex-start;line-height:1.7;display:flex}.report__context svg{flex:none;margin-top:3px}.report__form,.report__done{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-28);gap:var(--space-20);flex-direction:column;display:flex}.report__reasons{gap:var(--space-10);border:none;flex-direction:column;margin:0;padding:0;display:flex}.report__label{font-size:var(--fs-14);font-weight:var(--fw-bold);padding:0}.report__reasons legend{margin-bottom:var(--space-10)}.report__reason{min-height:var(--tap-min);align-items:center;gap:var(--space-10);font-size:var(--fs-15);cursor:pointer;display:flex}.report__reason input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0}.report__field .input{font-size:var(--fs-15)}.report__done{align-items:flex-start;gap:var(--space-12)}.report__done-title{font-size:20px;font-weight:var(--fw-bold);margin:0}.report__done-text{font-size:var(--fs-15);color:var(--color-text-2);margin:0;line-height:1.8}.report__done-button{margin-top:var(--space-8);padding:0 var(--space-24)}.report__foot{font-size:var(--fs-13);color:var(--color-text-3);margin:0;line-height:1.8}.ad-slot{margin:var(--space-8) 0;gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.ad-slot:empty{display:none}.ad-slot ins.adsbygoogle{max-width:100%}.ad-slot:has(ins[data-ad-status=unfilled]){display:none}@media (width<=480px){.top-hero{padding-top:var(--space-48)}.top-hero__title{font-size:32px}.site-h2{font-size:24px}}
