*{box-sizing:border-box}html{scroll-behavior:smooth}body.entry-page{margin:0;background:#f8faff;color:#17233b;font-family:"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.65}.entry{width:min(920px,calc(100% - 40px));margin:0 auto;padding:52px 0 88px}.entry a{color:#4246c6}.entry-breadcrumb{font-size:.88rem;margin:0 0 34px}.entry-breadcrumb a{text-decoration:none}.entry-eyebrow{font-size:.9rem;font-weight:700;color:#5553df;margin:0 0 8px}.entry h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.22;letter-spacing:-.035em;margin:0 0 20px}.entry-lead{font-size:clamp(1.05rem,2.5vw,1.3rem);color:#4c5975;max-width:720px;margin:0 0 36px}.entry h2{font-size:1.45rem;line-height:1.35;margin:0 0 12px}.entry p{margin:0 0 16px}.entry-section{background:#fff;border:1px solid #e1e6f1;border-radius:20px;padding:clamp(22px,4vw,36px);margin:18px 0}.entry-section ul,.entry-section ol{margin:12px 0 0;padding-left:1.45em}.entry-section li+li{margin-top:8px}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry-method{display:block;border:1px solid #e1e6f1;border-radius:18px;background:#fff;padding:24px;text-decoration:none;color:inherit!important;transition:border-color .15s,transform .15s}.entry-method:hover,.entry-method:focus-visible{border-color:#5754ef;transform:translateY(-2px)}.entry-method h2{font-size:1.2rem;margin:0 0 6px}.entry-method p{color:#4c5975;margin:0}.entry-example{border-left:4px solid #6261f8;background:#f6f7ff;border-radius:0 12px 12px 0;padding:18px 22px}.entry-cta{display:inline-block;background:#4c4be2;color:#fff!important;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:10px;margin-top:8px}.entry-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px}.entry-links a{font-weight:600}.entry-footer{padding-top:24px;color:#64708a;font-size:.9rem}.entry-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entry-schedule-grid>div{border:1px solid #dfe4f4;border-radius:12px;padding:16px;background:#fff}.entry-schedule-grid strong{display:block;margin-bottom:8px}.entry-schedule-grid ul{margin:0;padding-left:1.2em}.entry-schedule-grid li+li{margin-top:4px}@media(max-width:640px){.entry{width:min(100% - 32px,920px);padding:34px 0 60px}.entry-grid,.entry-schedule-grid{grid-template-columns:1fr}.entry-section{margin:14px 0}.entry-links{display:grid;gap:8px}}
