.cem .sec h1{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.05}.cem .blg-p{margin-bottom:20px;font-size:17px;line-height:1.75}.cem .sec .blg-h2{letter-spacing:-.02em;max-width:720px;margin:42px 0 14px;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.25}.cem .sec .blg-h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:19px;font-weight:650;line-height:1.4}.cem .blg-list{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:22px;display:flex}.cem .blg-list li{padding-left:4px;font-size:17px;line-height:1.7}.cem .blg-ol{list-style:decimal}.cem .blg-a{color:var(--signal,#2e27e0);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cem .blg-a:hover{text-decoration-thickness:2px}.cem .blg-key{background:var(--ink,#17140e);color:var(--paper,#f4f1ea);border-radius:18px;margin:6px 0 30px;padding:24px 26px}.cem .blg-key-t{letter-spacing:.09em;text-transform:uppercase;color:var(--marker,#ffd65c);margin-bottom:10px;font-size:12px}.cem .blg-key p:last-child{font-size:17px;line-height:1.7}.cem .blg-key .blg-a{color:var(--marker,#ffd65c)}.cem .blg-note{border-left:3px solid var(--signal,#2e27e0);background:var(--white,#fff);border-radius:0 12px 12px 0;margin:0 0 24px;padding:18px 20px}.cem .blg-note p{opacity:.9;font-size:15.5px;line-height:1.7}.cem .blg-tblwrap{margin:8px 0 30px}.cem .blg-tblcap{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-bottom:12px;font-size:13px}.cem .blg-tblscroll{border:1px solid var(--line,#0000001a);border-radius:14px;overflow-x:auto}.cem .blg-table{border-collapse:collapse;background:var(--white,#fff);width:100%;min-width:520px;font-size:15px}.cem .blg-table th,.cem .blg-table td{text-align:left;border-bottom:1px solid var(--line,#0000001a);vertical-align:top;padding:13px 16px;line-height:1.55}.cem .blg-table thead th{letter-spacing:.08em;text-transform:uppercase;opacity:.65;border-bottom-width:2px;font-size:12.5px}.cem .blg-table tbody th{width:28%;font-weight:600}.cem .blg-table tbody tr:last-child th,.cem .blg-table tbody tr:last-child td{border-bottom:none}.cem .blg-src{opacity:.55;margin-top:12px;font-size:12.5px;line-height:1.6}.cem .blg-faq{flex-direction:column;gap:22px;margin:6px 0 30px;display:flex}.cem .sec .blg-faq-i h3{letter-spacing:-.01em;margin-bottom:8px;font-size:17.5px;font-weight:650;line-height:1.4}.cem .blg-faq-i p{opacity:.9;font-size:16px;line-height:1.7}.cem .blg-meta{opacity:.55;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.cem .blg-lead{color:var(--ink2,inherit);max-width:700px;margin-bottom:8px;font-size:19px;line-height:1.6}.cem .blg-byline{border-top:1px solid var(--line,#0000001f);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-top:40px;padding-top:22px;display:flex}.cem .blg-alt{opacity:.85;margin-top:14px;font-size:14px}@media (max-width:640px){.cem .blg-key{padding:20px}}.cem .blog-cta{border:1px solid var(--line);background:var(--paper2);border-radius:18px;margin-bottom:22px;padding:28px 30px}.cem .blog-sub{border:1px solid var(--line);background:var(--paper2);border-radius:18px;padding:22px 30px}.cem .blog-sub-row{flex-wrap:wrap;gap:10px;display:flex}.cem .blog-sub-row input{border:1px solid var(--line);height:46px;font:inherit;background:var(--paper);color:var(--ink);border-radius:12px;flex:240px;padding:0 16px;font-size:15px}.cem .blog-sub-row input:focus-visible{outline:2px solid var(--marker);outline-offset:1px}.cem .blog-sub-row .btn{height:46px}.cem .blog-sub-note{opacity:.6;margin-top:10px;font-size:12.5px;line-height:1.5}.cem .blog-sub-err{color:var(--signal);margin-top:8px;font-size:13px}.cem .blog-sub-done{border:1px solid var(--line);background:var(--paper2);border-radius:18px;padding:22px 30px;font-weight:600}
