.page-main{padding-top:80px;background:#F7F6FF}
.page-hero{padding:76px 0 64px;border-bottom:1px solid #E3E0F5;background:#fff}
.page-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:70px}
.page-eyebrow{display:inline-block;margin-bottom:22px;color:#4B30D6;font:700 .82rem 'Space Grotesk','IBM Plex Sans KR',sans-serif;letter-spacing:.08em}
.page-hero h1{font-size:clamp(2.4rem,4.8vw,4.3rem);line-height:1.2;letter-spacing:-.07em;margin:0 0 23px;word-break:keep-all}
.page-lead{font-size:1.12rem;color:#5A5C73;line-height:1.8;word-break:keep-all;max-width:570px}
.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.page-context{margin:20px 0 0;color:#6B6D85;font-size:.87rem}
.preview-board{background:#F7F6FF;border:1px solid #E3E0F5;border-radius:20px;padding:24px;box-shadow:0 22px 50px rgba(25,27,46,.07)}
.preview-label{font:.75rem 'Space Grotesk','IBM Plex Sans KR',sans-serif;color:#6B6D85;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.preview-title{font-size:1.2rem;font-weight:700;margin:0 0 17px}
.preview-item{background:#fff;border:1px solid #E3E0F5;border-radius:12px;padding:14px 16px;margin-top:9px}
.preview-item small{display:block;color:#6B6D85;font-size:.76rem;margin-bottom:6px}
.preview-item strong{font-size:.95rem;line-height:1.5}
.preview-item.emphasis{background:#191B2E;color:#fff;border-color:#191B2E}
.preview-item.emphasis small{color:#C9F36B}
.preview-item.emphasis strong{color:#fff}
.preview-foot{margin:12px 0 0;color:#6B6D85;font-size:.76rem}
.content-band{padding:80px 0}
.content-band.white{background:#fff}
.content-band.lavender{background:#EEEAFE}
.content-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:70px;align-items:start}
.content-grid h2,.center-head h2{font-size:clamp(2rem,3vw,3rem);line-height:1.27;letter-spacing:-.055em;margin:0 0 16px;word-break:keep-all}
.content-grid p,.content-grid li{font-size:1rem;line-height:1.85;color:#4A4C63;word-break:keep-all}
.content-grid ul{margin:0;padding-left:1.25rem}
.content-grid li+li{margin-top:12px}
.direct-answer{font-size:1.12rem!important;color:#191B2E!important;font-weight:600}
.result-sheet{background:#fff;border:1px solid #E3E0F5;border-radius:16px;padding:25px}
.result-sheet h3{font-size:1.14rem;margin:0 0 16px}
.result-row{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;border-top:1px solid #ECE9FA;font-size:.95rem}
.result-row span{color:#6B6D85}
.result-row b{font-weight:600;line-height:1.55}
.result-sheet p{font-size:.8rem;margin:15px 0 0;color:#6B6D85}
.center-head{text-align:center;max-width:720px;margin:0 auto 36px}
.center-head p{color:#5A5C73;font-size:1rem;line-height:1.8}
.condition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.condition-list>div{background:#fff;border:1px solid #E3E0F5;border-radius:14px;padding:24px}
.condition-list b{font-size:1rem}
.condition-list p{font-size:.93rem;color:#5A5C73;line-height:1.7;margin:8px 0 0}
.inline-link{color:#4B30D6;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.pilot-strip{padding:64px 0;background:#191B2E;color:#fff}
.pilot-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
.pilot-strip h2{font-size:clamp(1.9rem,3vw,2.9rem);margin:0 0 8px;letter-spacing:-.05em}
.pilot-strip p{color:#CFCDE3;margin:0}
.pilot-strip .button{flex:none}
.pilot-main{padding:80px 0 110px}
.pilot-conditions{margin-top:34px}
.pilot-card{background:#fff;border:1px solid #E3E0F5;border-radius:18px;padding:32px}
.pilot-card h2{font-size:1.55rem;margin-bottom:16px}
.pilot-card p,.pilot-card li{line-height:1.8;color:#4A4C63}
.pilot-card ul{margin:0;padding-left:1.2rem}
.pilot-card li+li{margin-top:10px}
.pilot-status{margin-top:28px;padding:20px 24px;border:1px solid #DAD6F0;border-radius:12px;background:#EEEAFE}
.pilot-status b{display:block;margin-bottom:6px}
.pilot-status p{margin:0;color:#4A4C63;line-height:1.7}
.pilot-status{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;padding:30px}
.pilot-status h2{font-size:clamp(1.45rem,2.4vw,2rem);margin:0 0 13px;letter-spacing:-.05em}
.pilot-status p{max-width:650px;margin:0 0 9px;font-size:1rem}
.pilot-status .button{flex:none;max-width:280px;text-align:center}
@media(max-width:850px){.page-hero-grid,.content-grid{grid-template-columns:1fr;gap:35px}.condition-list{grid-template-columns:1fr 1fr}.page-hero{padding:56px 0}.content-band{padding:65px 0}}
@media(max-width:620px){.page-main{padding-top:70px}.page-hero{padding:42px 0}.page-hero h1{font-size:clamp(2rem,9vw,3rem)}.page-lead{font-size:1rem}.preview-board{padding:16px}.content-band{padding:54px 0}.condition-list{grid-template-columns:1fr}.result-row{grid-template-columns:82px 1fr}.pilot-strip .wrap{display:block}.pilot-strip .button{margin-top:25px}.pilot-main{padding:50px 0 75px}.pilot-card{padding:23px}.pilot-status{display:block;padding:22px}.pilot-status .button{margin-top:16px;max-width:none}}
.article-header{background:#fff;padding:70px 0 64px;border-bottom:1px solid #E3E0F5}
.article-header .wrap{max-width:1000px}
.article-header h1{max-width:930px;font-size:clamp(2.3rem,4.7vw,4rem);line-height:1.24;letter-spacing:-.065em;margin:0 0 22px;word-break:keep-all}
.article-header .page-lead{max-width:760px}
.article-meta{font-size:.88rem;color:#6B6D85;margin:24px 0 0}
.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:65px;justify-content:center;align-items:start;padding-top:68px;padding-bottom:100px}
.article-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;border-top:2px solid #7456F6;padding-top:18px}
.article-nav strong{font-size:.87rem;margin-bottom:5px}
.article-nav a{font-size:.85rem;color:#5A5C73}
.article-nav a:hover,.article-nav a:focus-visible{color:#4B30D6;text-decoration:underline}
.article-content{min-width:0}
.article-content section{scroll-margin-top:35px;margin-bottom:66px}
.article-content section+section{border-top:1px solid #E3E0F5;padding-top:52px}
.article-content h2{font-size:clamp(1.55rem,3vw,2rem);line-height:1.34;letter-spacing:-.05em;margin:0 0 20px;word-break:keep-all}
.article-content p,.article-content li{font-size:1rem;line-height:1.9;color:#4A4C63;word-break:keep-all}
.article-content p strong{color:#191B2E}
.article-content ul,.article-content ol{padding-left:1.35rem;margin:0 0 24px}
.article-content li+li{margin-top:10px}
.article-table{border-top:1px solid #CFC8ED;margin:28px 0}
.article-table>div{display:grid;grid-template-columns:130px 1fr;gap:24px;border-bottom:1px solid #E3E0F5;padding:17px 0}
.article-table b{color:#4B30D6}
.article-table p{margin:0}
@media(max-width:800px){.article-layout{grid-template-columns:1fr;gap:30px}.article-nav{position:static;display:block}.article-nav strong{display:block}.article-nav a{display:inline-block;margin:0 15px 9px 0}}
@media(max-width:620px){.article-header{padding:42px 0}.article-header h1{font-size:clamp(2rem,8.5vw,2.75rem)}.article-layout{padding-top:38px;padding-bottom:65px}.article-content section{margin-bottom:48px}.article-content section+section{padding-top:36px}.article-table>div{grid-template-columns:1fr;gap:4px}}
