.em-size-link{display:inline-block;margin-left:16px;padding:6px 0;border:0;background:none;color:#414b3b;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:13px;letter-spacing:0;text-transform:none}
.em-size-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-height:85dvh;margin:auto;padding:28px;border:1px solid #e3e5df;border-radius:18px;background:#fff;color:#343b30;overflow-y:auto;box-shadow:0 24px 80px #0003}
.em-size-dialog::backdrop{background:#0006}
.em-size-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.em-size-head p{font-size:11px;letter-spacing:3px;margin:0 0 9px;color:#697160}
.em-size-head h2{font-size:28px;line-height:1.2;margin:0;color:#414b3b}
.em-size-head button{width:44px;height:44px;border:0;background:#f3f4f0;border-radius:50%;font-size:28px;color:#414b3b;cursor:pointer;flex-shrink:0}
.em-size-intro{font-size:13px;line-height:1.5;margin:18px 0}
.em-size-table table{width:100%;border-collapse:collapse;box-shadow:none;table-layout:fixed;font-size:14px}
.em-size-table th,.em-size-table td{padding:14px 6px;border:0;border-bottom:1px solid #e6e7e3;text-align:center;font-weight:400;white-space:nowrap}
.em-size-table thead th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#747b6f}
.em-size-table tbody th{text-align:left;font-weight:600}.em-size-table tbody tr:nth-child(even){background:#f8f9f6}
.em-size-note{font-size:12px;line-height:1.6;color:#697160;margin:16px 0}
.em-size-help{padding:16px;border-radius:10px;background:#f4f5f1;font-size:13px;line-height:1.6}.em-size-help p{margin:6px 0 0}
.em-description{font-size:16px;line-height:1.75;color:#42463e}.em-description p{margin:0 0 18px}.em-description h3{font-size:21px;line-height:1.35;margin:28px 0 12px;color:#414b3b}.em-description ul,.em-description ol{padding-left:22px;margin:12px 0 24px}.em-description li{padding-left:4px;margin-bottom:10px}.em-description img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:8px}.em-description strong{font-weight:600}
@media(max-width:749px){.em-size-dialog{padding:20px 16px}.em-size-head h2{font-size:25px}.em-size-table th,.em-size-table td{padding:13px 3px;font-size:12px}.em-size-table thead th{font-size:10px;letter-spacing:.4px}.em-description{font-size:15px}.em-description h3{font-size:20px}}