.fn-entry{--fn-ink:#242126;--fn-pink:#ad285f;--fn-muted:#71676e;--fn-line:#eadce2;max-width:1000px;margin:0 auto;padding:64px 28px 80px;color:var(--fn-ink);font-family:Pretendard,'Noto Sans KR',sans-serif;word-break:keep-all}
.fn-entry *{box-sizing:border-box}.fn-entry a{text-decoration:none}.fn-entry a:focus-visible,.fn-entry summary:focus-visible{outline:3px solid var(--fn-pink);outline-offset:6px}
.fn-kicker{font-size:15px;font-weight:700;color:var(--fn-pink);margin:0 0 25px;letter-spacing:.03em}
.fn-intro h1{font-family:'Noto Sans KR',sans-serif;font-size:clamp(34px,4.3vw,54px);line-height:1.35;letter-spacing:-.05em;margin:0 0 24px;font-weight:800;color:var(--fn-ink)}.fn-intro h1 span{color:var(--fn-pink)}
.fn-lead{font-size:18px;line-height:1.85;color:var(--fn-muted);margin:0 0 26px}.fn-start{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fn-start a{color:var(--fn-pink);font-weight:700;font-size:17px;padding:12px 0}.fn-start>span{font-size:14px;color:var(--fn-muted)}
.fn-questions{margin:40px 0 55px;border-top:2px solid var(--fn-pink)}
.fn-question{display:grid;grid-template-columns:115px 1fr 35px;gap:10px 20px;padding:29px 12px;border-bottom:1px solid var(--fn-line);color:var(--fn-ink);transition:background .15s}
.fn-question:hover{background:#fcf1f5;color:var(--fn-ink)}.fn-label{grid-row:1/3;color:var(--fn-pink);font-size:14px;font-weight:700;padding-top:5px}.fn-question h2{font-size:23px;line-height:1.5;letter-spacing:-.025em;margin:0;color:var(--fn-ink);font-weight:700}.fn-arrow{font-size:28px;color:var(--fn-pink)}.fn-question p{grid-column:2;line-height:1.8;color:var(--fn-muted);font-size:16px;margin:0}
.fn-more{padding:30px;background:#fcf5f8;border-radius:12px}.fn-more h2{font-size:23px;margin:0 0 12px;color:var(--fn-ink)}.fn-more p{font-size:16px;color:var(--fn-muted);line-height:1.7}.fn-read{display:inline-block;background:var(--fn-pink);color:#fff;padding:14px 20px;border-radius:8px;font-weight:700}.fn-read:hover{background:#8e204e;color:white}.fn-more details{margin-top:25px}.fn-more summary{cursor:pointer;color:var(--fn-muted);padding:10px 0}.fn-all{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-top:16px}.fn-all a{color:var(--fn-ink);padding:9px 0;font-size:15px;line-height:1.6}
.fn-author{padding:40px 0 0;font-size:15px}.fn-author p{color:var(--fn-muted);margin:8px 0;line-height:1.7}.fn-author a{color:var(--fn-pink);display:inline-block;padding:10px 0}
@media(max-width:600px){.fn-entry{padding:36px 22px 65px}.fn-intro h1{font-size:34px}.fn-lead{font-size:16px}.fn-start{gap:2px;flex-direction:column;align-items:flex-start}.fn-questions{margin-top:30px}.fn-question{grid-template-columns:1fr 26px;padding:24px 0;gap:8px 12px}.fn-label{grid-row:auto;grid-column:1;font-size:12px;padding:0}.fn-question h2{grid-column:1;font-size:21px}.fn-arrow{grid-column:2;grid-row:2}.fn-question p{grid-column:1/3;font-size:15px}.fn-more{padding:24px 20px}.fn-all{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fn-question{transition:none}}

@media(min-width:992px){.fn-entry{padding-top:128px}}
