.policy-fund-v2{--pf-ink:#12212f;--pf-ink-70:rgba(18,33,47,.7);--pf-ink-12:rgba(18,33,47,.12);--pf-paper:#e9edf1;--pf-white:#fff;--pf-seal:#c7332b;--pf-steel:#5a6b7a;--pf-pass:#14705e;--pf-maxw:1140px;background:var(--pf-paper);color:var(--pf-ink);font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.75;word-break:keep-all}
.policy-fund-v2 *{box-sizing:border-box}.policy-fund-v2 .pf-wrap{max-width:var(--pf-maxw);margin:0 auto;padding:0 24px}.policy-fund-v2 .pf-mono{font-family:monospace;font-variant-numeric:tabular-nums}.policy-fund-v2 .pf-myeong,.policy-fund-v2 h1,.policy-fund-v2 h2,.policy-fund-v2 h3{font-family:"Nanum Myeongjo","Batang",serif}
.policy-fund-v2 .pf-hero{padding:84px 0 96px;position:relative;overflow:hidden}.policy-fund-v2 .pf-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--pf-ink-12) 1px,transparent 1px);background-size:100% 40px;opacity:.5;pointer-events:none}.policy-fund-v2 .pf-hero .pf-wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}
.policy-fund-v2 .pf-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--pf-steel);display:flex;align-items:center;gap:10px;margin-bottom:28px}.policy-fund-v2 .pf-eyebrow:before{content:"";width:34px;height:1px;background:var(--pf-steel);display:block}.policy-fund-v2 h1{margin:0;font-size:clamp(2.05rem,4.6vw,3.5rem);font-weight:800;line-height:1.28;letter-spacing:-.03em}.policy-fund-v2 .pf-quote{color:var(--pf-ink-70);display:block}.policy-fund-v2 .pf-deny{display:inline-block;color:var(--pf-seal);margin-top:6px}.policy-fund-v2 .pf-lede{margin:30px 0 0;font-size:17px;color:var(--pf-ink-70);max-width:30em}.policy-fund-v2 .pf-lede strong{color:var(--pf-ink);font-weight:600}.policy-fund-v2 .pf-cta-row{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px}.policy-fund-v2 .pf-btn{display:inline-flex;align-items:center;padding:15px 26px;border:1px solid var(--pf-ink-12);border-radius:2px;text-decoration:none;font-size:15px;font-weight:600;color:var(--pf-ink);background:var(--pf-white);transition:.2s}.policy-fund-v2 .pf-btn:hover{border-color:var(--pf-ink)}
.policy-fund-v2 .pf-sheet{background:var(--pf-white);border:1px solid var(--pf-ink-12);box-shadow:0 24px 60px -30px rgba(18,33,47,.35);position:relative}.policy-fund-v2 .pf-sheet-head{padding:20px 24px;border-bottom:1px solid var(--pf-ink-12);display:flex;justify-content:space-between;gap:12px}.policy-fund-v2 .pf-sheet-title{font-family:"Nanum Myeongjo","Batang",serif;font-weight:700;font-size:16px}.policy-fund-v2 .pf-sheet-no{font-size:11px;color:var(--pf-ink-70)}.policy-fund-v2 .pf-sheet-body{padding:6px 24px 20px}.policy-fund-v2 .pf-check-row{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px dotted var(--pf-ink-12)}.policy-fund-v2 .pf-check-row:last-child{border-bottom:0}.policy-fund-v2 .pf-idx{font-size:11px;color:var(--pf-ink-70)}.policy-fund-v2 .pf-label{font-size:14px}.policy-fund-v2 .pf-mark{font-size:11px;font-weight:600;color:var(--pf-pass);border:1px solid rgba(20,112,94,.4);border-radius:999px;padding:2px 10px;white-space:nowrap}.policy-fund-v2 .pf-mark:before{content:"✓ "}.policy-fund-v2 .pf-sheet-foot{padding:18px 24px;border-top:1px solid var(--pf-ink-12);display:flex;justify-content:space-between;gap:16px}.policy-fund-v2 .pf-foot-label{font-size:12px;color:var(--pf-ink-70)}.policy-fund-v2 .pf-foot-value{font-size:13px;font-weight:600}
.policy-fund-v2 .pf-band,.policy-fund-v2 .pf-apply{background:var(--pf-ink);color:var(--pf-paper);padding:88px 0}.policy-fund-v2 .pf-band h2,.policy-fund-v2 .pf-section h2,.policy-fund-v2 .pf-apply h2{margin:0;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.4}.policy-fund-v2 .pf-sub{margin:14px 0 0;color:rgba(233,237,241,.65);font-size:15px;max-width:34em}.policy-fund-v2 .pf-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.policy-fund-v2 .pf-card{border:1px solid rgba(233,237,241,.16);padding:30px 28px}.policy-fund-v2 .pf-card-bad{opacity:.65}.policy-fund-v2 .pf-card-good{border-color:rgba(233,237,241,.45);background:rgba(233,237,241,.05)}.policy-fund-v2 .pf-tag{font-size:11px;letter-spacing:.14em;font-weight:600;color:rgba(233,237,241,.6);margin-bottom:16px;display:block}.policy-fund-v2 .pf-card-good .pf-tag{color:#8fd3c1}.policy-fund-v2 .pf-card h3{margin:0 0 16px;font-size:22px}.policy-fund-v2 .pf-card ul{margin:0;padding:0;list-style:none;font-size:14.5px;color:rgba(233,237,241,.8)}.policy-fund-v2 .pf-card li{padding:9px 0 9px 20px;position:relative}.policy-fund-v2 .pf-card li:before{content:"—";position:absolute;left:0}.policy-fund-v2 .pf-card-good li:before{content:"✓";color:#8fd3c1}
.policy-fund-v2 .pf-section{padding:92px 0}.policy-fund-v2 .pf-section-head{margin-bottom:44px;max-width:44em}.policy-fund-v2 .pf-section-head .pf-eyebrow{margin-bottom:18px}.policy-fund-v2 .pf-section-head p{margin:16px 0 0;color:var(--pf-ink-70);font-size:16px}.policy-fund-v2 .pf-experts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.policy-fund-v2 .pf-expert{background:var(--pf-white);border:1px solid var(--pf-ink-12);padding:34px 32px}.policy-fund-v2 .pf-role{font-size:12px;letter-spacing:.14em;font-weight:600;color:var(--pf-seal);margin-bottom:14px}.policy-fund-v2 .pf-expert h3{margin:0;font-size:21px;line-height:1.45}.policy-fund-v2 .pf-expert p{margin:14px 0 0;font-size:14.5px;color:var(--pf-ink-70)}.policy-fund-v2 .pf-steps{border-top:1px solid var(--pf-ink-12)}.policy-fund-v2 .pf-step{display:grid;grid-template-columns:76px 1fr 132px;gap:24px;padding:26px 0;border-bottom:1px solid var(--pf-ink-12);align-items:baseline}.policy-fund-v2 .pf-step-no{font-size:12px;font-weight:600;color:var(--pf-seal)}.policy-fund-v2 .pf-step h3{font-family:inherit;margin:0;font-size:17px}.policy-fund-v2 .pf-step p{font-size:14px;color:var(--pf-ink-70);margin:6px 0 0}.policy-fund-v2 .pf-time{font-size:12px;color:var(--pf-ink-70);text-align:right}.policy-fund-v2 .pf-pledge{background:var(--pf-white);border:1px solid var(--pf-ink-12);padding:64px 56px;text-align:center}.policy-fund-v2 .pf-pledge-mark{font-size:12px;letter-spacing:.2em;color:var(--pf-steel);margin-bottom:22px}.policy-fund-v2 .pf-pledge blockquote{margin:0;font-family:"Nanum Myeongjo","Batang",serif;font-weight:800;font-size:clamp(1.45rem,3.1vw,2.15rem);line-height:1.6}.policy-fund-v2 .pf-pledge em{font-style:normal;color:var(--pf-seal)}.policy-fund-v2 .pf-by{margin-top:26px;font-size:13px;color:var(--pf-ink-70)}
.policy-fund-v2 .pf-apply{padding:84px 0 92px}.policy-fund-v2 .pf-apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.policy-fund-v2 .pf-apply-note{padding:0;margin:18px 0 0;list-style:none;font-size:14.5px;color:rgba(233,237,241,.72)}.policy-fund-v2 .pf-apply-note li{padding-left:18px;position:relative;margin-bottom:9px}.policy-fund-v2 .pf-apply-note li:before{content:"→";position:absolute;left:0;color:#8fd3c1}.policy-fund-v2 .pf-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.policy-fund-v2 .pf-field{margin-bottom:16px}.policy-fund-v2 .pf-field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.policy-fund-v2 .pf-field input,.policy-fund-v2 .pf-field select,.policy-fund-v2 .pf-field textarea{width:100%;padding:13px 14px;font:inherit;font-size:15px;border:1px solid rgba(233,237,241,.3);border-radius:3px;background:#fff;color:var(--pf-ink)}.policy-fund-v2 .pf-field textarea{min-height:110px;resize:vertical}.policy-fund-v2 .pf-field input:focus,.policy-fund-v2 .pf-field select:focus,.policy-fund-v2 .pf-field textarea:focus{outline:2px solid #8fd3c1;outline-offset:1px}.policy-fund-v2 .pf-consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:rgba(233,237,241,.72);margin:8px 0 20px}.policy-fund-v2 .pf-consent input{width:16px;height:16px;margin-top:3px;flex:none}.policy-fund-v2 .pf-submit{width:100%;border:0;background:var(--pf-seal);color:#fff;font:inherit;font-size:16px;font-weight:600;padding:17px;border-radius:3px;cursor:pointer}.policy-fund-v2 .pf-submit:hover{background:#fff;color:var(--pf-ink)}.policy-fund-v2 .pf-form-msg{margin:14px 0 0;font-size:14px;color:#8fd3c1;display:none}.policy-fund-v2 .pf-honeypot{position:absolute!important;left:-9999px!important}
@media (max-width:920px){.policy-fund-v2 .pf-hero{padding:56px 0 68px}.policy-fund-v2 .pf-hero .pf-wrap,.policy-fund-v2 .pf-compare,.policy-fund-v2 .pf-experts,.policy-fund-v2 .pf-apply-grid{grid-template-columns:1fr}.policy-fund-v2 .pf-hero .pf-wrap{gap:44px}.policy-fund-v2 .pf-section{padding:66px 0}.policy-fund-v2 .pf-band,.policy-fund-v2 .pf-apply{padding:64px 0}.policy-fund-v2 .pf-step{grid-template-columns:52px 1fr;gap:14px}.policy-fund-v2 .pf-time{grid-column:2;text-align:left;margin-top:8px}.policy-fund-v2 .pf-pledge{padding:44px 26px}}@media (max-width:520px){.policy-fund-v2 .pf-row2{grid-template-columns:1fr}.policy-fund-v2 .pf-wrap{padding:0 18px}}

.policy-fund-v2 .pf-transition{height:76px;background:#fff}

/* v3 comparison: keep the policy-fund design inside the existing 1000px main column. */
.policy-fund-v3-layout{align-items:flex-start}.policy-fund-v3{--pf-maxw:100%;font-size:15px}.policy-fund-v3 .pf-wrap{padding-left:20px;padding-right:20px}.policy-fund-v3 .pf-hero{padding:58px 0 64px}.policy-fund-v3 .pf-hero .pf-wrap{gap:36px}.policy-fund-v3 .pf-section{padding:66px 0}.policy-fund-v3 .pf-band,.policy-fund-v3 .pf-apply{padding:64px 0}.policy-fund-v3 .pf-apply-grid{gap:34px}.policy-fund-v3 .pf-pledge{padding:48px 36px}
@media (max-width:1100px){.policy-fund-v3 .pf-hero .pf-wrap,.policy-fund-v3 .pf-compare,.policy-fund-v3 .pf-experts,.policy-fund-v3 .pf-apply-grid{grid-template-columns:1fr}.policy-fund-v3 .pf-hero .pf-wrap{gap:36px}.policy-fund-v3 .pf-step{grid-template-columns:52px 1fr;gap:14px}.policy-fund-v3 .pf-time{grid-column:2;text-align:left;margin-top:8px}}

.policy-fund-v3-existing-content{margin-top:48px}

/* Mobile v3: all policy-fund sections are a single long column. */
.policy-fund-mobile{padding-top:0!important;text-align:left!important;background:#fff}.policy-fund-mobile .policy-fund-v2{font-size:14px}.policy-fund-mobile .pf-wrap{padding-left:18px;padding-right:18px}.policy-fund-mobile .pf-hero{padding:42px 0 48px}.policy-fund-mobile .pf-band,.policy-fund-mobile .pf-apply{padding:48px 0}.policy-fund-mobile .pf-section{padding:50px 0}.policy-fund-mobile .pf-pledge{padding:36px 20px}.policy-fund-mobile .pf-sheet-body{padding-left:16px;padding-right:16px}.policy-fund-mobile .pf-check-row{grid-template-columns:18px 1fr;gap:8px}.policy-fund-mobile .pf-check-row .pf-mark{grid-column:2;justify-self:start}.policy-fund-mobile .pf-step{grid-template-columns:44px 1fr;gap:12px}.policy-fund-mobile .pf-time{grid-column:2;text-align:left;margin-top:4px}.policy-fund-mobile .pf-row2,.policy-fund-mobile .pf-compare,.policy-fund-mobile .pf-experts,.policy-fund-mobile .pf-apply-grid,.policy-fund-mobile .pf-hero .pf-wrap{grid-template-columns:1fr}.policy-fund-mobile .pf-hero .pf-wrap{gap:32px}.policy-fund-mobile .policy-fund-v3-existing-content{margin-top:32px}

/* v3 content comparison: three photo-free industry case studies. */
.policy-fund-v3 .pf-case-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.policy-fund-v3 .pf-case{background:var(--pf-white);border:1px solid var(--pf-ink-12);padding:28px 24px}.policy-fund-v3 .pf-case h3{margin:0;font-size:19px;line-height:1.45}.policy-fund-v3 .pf-case p{margin:14px 0 0;font-size:14px;color:var(--pf-ink-70)}.policy-fund-v3 .pf-case-risk{margin-top:20px;padding-top:16px;border-top:1px dashed var(--pf-ink-12);font-size:12px;color:var(--pf-seal);line-height:1.7}
@media (max-width:1100px){.policy-fund-v3 .pf-case-studies{grid-template-columns:1fr}}
