
#em-pf-guide{--pf-ink:#242237;--pf-muted:#625f75;--pf-violet:#6650a4;--pf-line:#e5dfef;--pf-pale:#f4f0fb;background:#fff;color:var(--pf-ink);font:16px/1.8 Arial,Helvetica,sans-serif;max-width:1080px;margin:0 auto;overflow-wrap:break-word}
#em-pf-guide *{box-sizing:border-box}
#em-pf-guide h2,#em-pf-guide h3,#em-pf-guide p,#em-pf-guide figure{margin:0}
#em-pf-guide h2,#em-pf-guide h3{color:var(--pf-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.25}
#em-pf-guide h2{font-size:28px;letter-spacing:-.025em;margin-bottom:20px}
#em-pf-guide h3{font-size:19px;margin-bottom:12px}
#em-pf-guide p+p{margin-top:16px}
#em-pf-guide a{color:var(--pf-violet);text-decoration:underline;text-underline-offset:3px}
#em-pf-guide a:focus-visible,#em-pf-guide summary:focus-visible{outline:3px solid #8a72bd;outline-offset:4px}
#em-pf-guide .pf-hero{padding:52px 40px 34px;background:linear-gradient(135deg,#faf8fd 0%,#eee7f8 100%);border-top:5px solid var(--pf-violet)}
#em-pf-guide .pf-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-violet);margin-bottom:18px}
#em-pf-guide .pf-title{font-size:clamp(30px,4.5vw,49px);max-width:880px;letter-spacing:-.04em;line-height:1.12;margin-bottom:22px}
#em-pf-guide .pf-title span{color:var(--pf-violet)}
#em-pf-guide .pf-intro{max-width:810px;font-size:18px;color:#514b65}
#em-pf-guide .pf-meta{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:24px;font-size:13px;color:var(--pf-muted)}
#em-pf-guide .pf-nav{display:flex;flex-wrap:wrap;gap:0 23px;padding:16px 40px;border-bottom:1px solid var(--pf-line)}
#em-pf-guide .pf-nav a{font-size:13px;padding:7px 0;text-decoration:none;color:var(--pf-muted)}
#em-pf-guide .pf-content{padding:0 40px 40px}
#em-pf-guide .pf-section{padding:36px 0;border-bottom:1px solid var(--pf-line);scroll-margin-top:25px}
#em-pf-guide .pf-section-head{display:flex;gap:15px;align-items:baseline;margin-bottom:20px}
#em-pf-guide .pf-section-head h2{margin-bottom:0}
#em-pf-guide .pf-number{color:var(--pf-violet);font-size:13px;font-weight:700;flex:0 0 24px}
#em-pf-guide .pf-answer{padding:24px 26px;background:var(--pf-pale);border-left:4px solid var(--pf-violet)}
#em-pf-guide .pf-answer p{font-size:18px;line-height:1.7}
#em-pf-guide .pf-note{font-size:14px;color:var(--pf-muted);margin-top:18px}
#em-pf-guide .pf-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}
#em-pf-guide .pf-columns>div{min-width:0}
#em-pf-guide .pf-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--pf-violet);text-transform:uppercase;margin-bottom:12px}
#em-pf-guide .pf-process{margin:18px 0 0;padding:12px 0;border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);font-size:14px;font-weight:700;color:#55467b}
#em-pf-guide .pf-table-wrap{overflow-x:auto;margin-top:20px}
#em-pf-guide table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px;line-height:1.65}
#em-pf-guide caption{text-align:left;font-weight:700;color:var(--pf-muted);padding-bottom:12px}
#em-pf-guide th,#em-pf-guide td{padding:16px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pf-line)}
#em-pf-guide thead th{background:#ece6f6;color:#3f325d;font-size:15px}
#em-pf-guide thead th:first-child{width:22%}
#em-pf-guide tbody th{font-weight:700;background:#faf9fc}
#em-pf-guide ul,#em-pf-guide ol{padding-left:21px;margin:14px 0 0}
#em-pf-guide li{margin-bottom:10px}
#em-pf-guide .pf-ref{font-size:12px;white-space:nowrap}
#em-pf-guide .pf-strip{margin-top:24px;padding:20px 24px;background:#faf8fd;border-left:3px solid #b4a3d2}
#em-pf-guide .pf-checklist{list-style:none;padding:0;counter-reset:pf-check}
#em-pf-guide .pf-checklist li{position:relative;padding:14px 0 14px 42px;border-bottom:1px solid var(--pf-line);margin:0;counter-increment:pf-check}
#em-pf-guide .pf-checklist li::before{content:counter(pf-check,decimal-leading-zero);position:absolute;left:0;top:15px;font-size:13px;font-weight:700;color:var(--pf-violet)}
#em-pf-guide .pf-product{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;margin-top:26px;padding:28px;background:var(--pf-pale)}
#em-pf-guide .pf-photo img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#fff}
#em-pf-guide figcaption{font-size:12px;line-height:1.6;color:var(--pf-muted);margin-top:10px}
#em-pf-guide .pf-button{display:inline-block;margin-top:20px;padding:13px 20px;background:var(--pf-violet);color:#fff!important;text-decoration:none;font-size:14px;font-weight:700;border-radius:3px}
#em-pf-guide .pf-contact{font-size:14px;margin-top:16px}
#em-pf-guide details{padding:18px 0;border-bottom:1px solid var(--pf-line)}
#em-pf-guide summary{font-weight:700;cursor:pointer;line-height:1.55;color:#3e3457}
#em-pf-guide details p{margin-top:12px;font-size:15px}
#em-pf-guide .pf-sources{font-size:13px;color:var(--pf-muted)}
#em-pf-guide .pf-sources li{margin-bottom:12px}
#em-pf-guide .pf-footer{padding-top:24px;font-size:13px;color:var(--pf-muted)}

@media(max-width:760px){
  #em-pf-guide .pf-hero{padding:34px 22px 28px}
  #em-pf-guide .pf-nav{padding:12px 22px;gap:0 18px}
  #em-pf-guide .pf-content{padding:0 22px 28px}
  #em-pf-guide .pf-columns{grid-template-columns:1fr;gap:28px}
  #em-pf-guide .pf-product{grid-template-columns:1fr;padding:22px}
  #em-pf-guide .pf-photo{max-width:340px;margin:auto}
  #em-pf-guide h2{font-size:25px}
}

@media(max-width:420px){
  #em-pf-guide .pf-hero{padding:28px 16px 24px}
  #em-pf-guide .pf-content{padding:0 16px 24px}
  #em-pf-guide .pf-nav{padding:10px 16px}
  #em-pf-guide .pf-answer{padding:19px}
  #em-pf-guide .pf-section{padding:28px 0}
  #em-pf-guide .pf-section-head{gap:10px}
  #em-pf-guide .pf-button{display:block;text-align:center}
}
