.btn-kakao{background:#fee500;color:#171717;border-color:#fee500}
.hd .wrap{gap:22px}.logo.phoenix-logo{flex-shrink:1;max-width:420px}.logo.phoenix-logo strong{display:block;line-height:1.3}.brand-main{display:block;font-size:24px}.brand-sub{display:block;margin-top:3px;white-space:nowrap}.gnb{gap:16px}.gnb a{font-size:13px;white-space:nowrap}.hd-tel{flex-shrink:0;padding:9px 12px}.hd .gnb{flex-shrink:0}
.btn-kakao:hover{background:#f7dc00;color:#171717;transform:translateY(-2px)}
a[href*="pf.kakao.com"].btn{background:#fee500;color:#171717;border-color:#fee500}
.phoenix-slogan{margin-top:25px;font-family:var(--serif);color:var(--brass-soft);font-size:18px}
.hero .sub{color:rgba(255,255,255,.82)}
.ph-compare{margin-top:40px;border-top:1px solid var(--line)}
.ph-compare details{border-bottom:1px solid var(--line);padding:22px 0}
.ph-compare summary{display:grid;grid-template-columns:150px 1fr 1fr;gap:22px;cursor:pointer;list-style:none;font-size:15px;align-items:center}
.ph-compare summary b{font-size:18px}.ph-compare summary span{color:var(--mut)}
.ph-compare summary::-webkit-details-marker{display:none}
.ph-compare summary b::after{content:' +';color:var(--brass)}
.ph-compare details[open] summary b::after{content:' −'}
.ph-compare details p{margin:18px 0 0 172px;max-width:740px;font-size:15px;color:var(--mut);line-height:1.85}
.ph-note{font-size:13px;line-height:1.8;color:var(--mut);margin-top:22px}
.ph-situation-note{padding:35px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:25px}
.ph-situation-note h3,.ph-profile-copy h3{font-family:var(--serif);font-size:clamp(24px,3vw,32px);line-height:1.5}
.ph-situation-note p{font-size:15px}.ph-situation-note .btn{border-color:var(--brass);align-self:flex-start}
.ph-profile{align-items:center}.ph-profile-copy{padding:30px 0 30px 40px}
.ph-profile-copy>p{margin:22px 0;line-height:1.85}
.ph-profile-copy dl{border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:110px 1fr;gap:16px;font-size:15px}
.ph-profile-copy dt{font-weight:700}.ph-profile-copy dd{margin:0;color:var(--mut)}
.faq summary{cursor:pointer;min-height:56px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat b{font-size:clamp(23px,3vw,35px)}
.ph-review-notice{padding:14px 18px;background:#f3eee2;border:1px solid var(--line);font-size:14px;line-height:1.7;margin-bottom:22px;color:var(--ink)}
#prepare.sec{padding-top:48px;padding-bottom:48px}
#prepare .h2{font-size:clamp(25px,3vw,32px);line-height:1.4;margin-top:12px;margin-bottom:12px}
#prepare .lead{font-size:15px;line-height:1.65;margin-top:0}
#prepare .faq{max-width:none;margin:22px 0 0}
#prepare .faq summary{grid-template-columns:minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px 4px;min-height:48px}
#prepare .faq summary b{font-size:15px;line-height:1.5}
#prepare .faq summary span{justify-self:end;font-size:18px;line-height:1;color:var(--brass);transition:transform .3s ease}
#prepare .faq details[open] summary span{transform:rotate(45deg)}
#prepare .faq .ans{padding:0 4px 14px;max-width:none;font-size:14px;line-height:1.7}
#prepare .ph-note{margin-top:14px;font-size:12px}
.ph-nav-toggle{display:none;border:1px solid var(--line);padding:8px 12px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}
@media(max-width:900px){.ph-nav-toggle{display:block}.gnb.ph-open{display:flex;position:absolute;top:100%;left:0;right:0;padding:22px;gap:20px;flex-wrap:wrap;background:var(--paper);border-bottom:1px solid var(--line)}.gnb.ph-open a{color:var(--ink);font-size:14px}.gnb.ph-open a.cur::after{display:none}}
@media(min-width:901px) and (max-width:1250px){.hd .gnb{display:none}.ph-nav-toggle{display:block;margin-left:auto}.hd .gnb.ph-open{display:flex;position:absolute;top:100%;left:0;right:0;padding:22px;gap:24px;background:var(--paper)}.hd .gnb.ph-open a{color:var(--ink)}.hd .gnb.ph-open a.cur::after{display:none}}
@media(max-width:600px){.brand-main{font-size:21px}.brand-sub{white-space:normal;font-size:12px}.logo.phoenix-logo .brand-by{font-size:11px}.logo.phoenix-logo .brand-project{font-size:11px}.ph-nav-toggle{flex-shrink:0}.hd .wrap{gap:10px}}
@media(max-width:760px){.ph-compare summary{grid-template-columns:1fr;gap:7px}.ph-compare summary b{font-size:17px}.ph-compare details p{margin-left:0}.ph-profile-copy{padding:20px 0}.ph-profile-copy dl{grid-template-columns:95px 1fr}.stats{grid-template-columns:1fr!important}.stat{padding:20px 0!important;border-right:0!important;border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(29px,7.5vw,46px)}.hero-in{padding-top:150px}.hero-cta .btn{flex:1 1 100%;padding:16px 20px}.ph-situation-note{padding:28px}.ph-profile .svc-visual img{max-height:470px;object-position:top}}
