/* Print Farm subpages (.pfx) — from layersake.com export */
.pfx{color:#e8e8f4}.pfx h1,.pfx h2,.pfx h3{color:#fff}
.pfx a{color:#a3e635}.pfx a:hover{color:#d9f99d}
.pfx .pfx-eye{color:#a3e635;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 10px}
.pfx .pfx-h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;margin:0 0 18px}
.pfx .pfx-lead{font-size:19px;color:#e8e8f4}
.pfx ul{list-style:none;padding-left:0;margin:0 0 1.2em}
.pfx ul li{position:relative;padding-left:1.6em;margin:.45em 0}
.pfx ul li:before{content:"";position:absolute;left:0;top:.45em;width:.7em;height:.7em;border-radius:2px;background:#a3e635}
.pfx-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.pfx-row.rev .pfx-media{order:2}
.pfx-media img{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 18px 48px rgba(0,0,0,.45)}
.pfx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px}
.pfx-card{background:#1b1c38;border:1px solid #2a2b52;border-radius:12px;padding:22px}
.pfx-card p{margin:.4em 0 0}
.pfx-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:rgba(163,230,53,.12);color:#a3e635;margin-bottom:12px}
.pfx-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px}
.pfx-btns.left{justify-content:flex-start}
.pfx .pfx-btn{display:inline-block;padding:14px 26px;border-radius:9999px;font-weight:700;text-decoration:none;line-height:1.2}
.pfx .pfx-btn.red{background:#ee1c25;color:#fff}.pfx .pfx-btn.red:hover{background:#c8141c;color:#fff}
.pfx .pfx-btn.line{border:2px solid #a3e635;color:#a3e635}.pfx .pfx-btn.line:hover{background:#a3e635;color:#0f1020}
.pfx details{background:#1b1c38;border:1px solid #2a2b52;border-radius:12px;margin:0 0 14px;overflow:hidden}
.pfx summary{cursor:pointer;list-style:none;padding:18px 56px 18px 22px;position:relative}
.pfx summary::-webkit-details-marker{display:none}
.pfx summary h3{display:inline;font-size:1.15rem;margin:0}
.pfx summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:#a3e635;font-size:28px;font-weight:700}
.pfx details[open] summary:after{content:"\2212"}
.pfx details[open] summary{border-bottom:1px solid #2a2b52}
.pfx .pfx-ans{padding:16px 22px 6px}
.pfx .pfx-sub h3{margin-top:1.4em}
@media(max-width:782px){.pfx-row{grid-template-columns:1fr;gap:24px}.pfx-row.rev .pfx-media{order:0}.pfx summary h3{font-size:1.02rem}}
