:root{font-family:system-ui,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:#26233a;background:#f7f5ff;color-scheme:light;line-height:1.75}
*{box-sizing:border-box}body{margin:0;padding:24px 18px 52px;background:radial-gradient(circle at 5% 0%,#fff0ce,transparent 32%),radial-gradient(circle at 95% 0%,#e5dcff,transparent 38%),#f7f5ff;min-height:100vh}
a{color:#7050dc;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #9a7bff;outline-offset:4px}main,header,.preview-note,footer{max-width:900px;margin:auto}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#7254e9;font-size:15px;font-weight:800}.brand img{width:38px;height:38px;border-radius:10px}.nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.nav a{font-size:13px;text-decoration:none;padding:8px 13px;border-radius:99px;background:#ffffff9e;border:1px solid #e8e0f6}.nav a[aria-current=page]{background:#7357f6;color:white;border-color:#7357f6}
article{background:#fff;border:1px solid #e7e0f2;border-radius:24px;padding:38px 40px;box-shadow:0 12px 38px #35205a08}.eyebrow{color:#7357f6;font-size:12px;font-weight:800;letter-spacing:1.5px;margin:0 0 8px}h1{font-size:30px;line-height:1.4;letter-spacing:-.9px;margin:0 0 18px;word-break:keep-all}h2{font-size:19px;line-height:1.5;margin:30px 0 10px;letter-spacing:-.35px;word-break:keep-all}h3{font-size:16px;margin:0 0 7px}p{margin:0 0 14px;font-size:15px;color:#625b70;word-break:keep-all}ul,ol{padding-left:23px;color:#625b70;font-size:15px}li{padding-left:3px;margin-bottom:8px}.lead{font-size:17px;line-height:1.85;color:#514860}.info{background:#f7f4ff;border:1px solid #e7dffc;border-radius:15px;padding:19px 21px;margin:22px 0}.info p:last-child{margin:0}.pending{background:#fff9ed;border:1px dashed #ddc58e;border-radius:14px;padding:17px 20px;margin-top:24px}.pending strong{color:#7f5b22}.pending p{color:#806d4b}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.feature{padding:18px;border-radius:14px;border:1px solid #ebe5f4;background:#fdfcff}.feature p{font-size:14px;margin:0}table{border-collapse:collapse;width:100%;table-layout:fixed;margin:18px 0;font-size:13px;color:#625b70}th,td{border:1px solid #e7e0f0;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}th{background:#f6f2ff;color:#514366}footer{padding:24px 8px;font-size:12px;color:#8a8197}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.footer-links a{font-size:13px}.back{display:inline-block;margin-top:28px;font-weight:700;text-decoration:none}.review-block{break-after:page;margin-bottom:32px}.review-block:last-child{break-after:auto}
@media(max-width:600px){body{padding:16px 13px 32px}article{padding:26px 21px;border-radius:19px}h1{font-size:25px}h2{font-size:18px}.lead{font-size:16px}.feature-grid{grid-template-columns:1fr}.info,.pending{padding:16px}th,td{padding:9px;font-size:12px}.nav{gap:6px}.nav a{padding:7px 10px;font-size:12px}}
@media print{@page{size:A4;margin:16mm}:root{line-height:1.6}body{background:#fff;padding:0}header,.nav,footer,.back,article{border:0;box-shadow:none;padding:0;border-radius:0}h1{font-size:23px;margin-bottom:14px}h2{font-size:16px;margin:20px 0 9px;break-after:avoid}p,li{font-size:11.5px}p{margin-bottom:10px}.lead{font-size:13px;line-height:1.7}.info,.pending{break-inside:avoid;margin:16px 0;padding:14px 17px}a{color:inherit;text-decoration:none}.review-block{margin-bottom:0}}
