.page-main{padding-top:82px}@media (max-width:900px){.page-main{padding-top:72px}}.job-detail{max-width:860px;margin:0 auto;padding:56px 24px 88px}.job-detail-back{color:var(--blue-600);margin-bottom:26px;font-size:15px;display:inline-block}.job-detail-back:hover{text-decoration:underline}.job-detail-head{border-bottom:1px solid var(--line);padding-bottom:26px}.job-detail-head h1{max-width:none;margin:0;font-size:38px;line-height:1.2}.job-detail-summary{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.7}.job-detail-section{padding-top:38px;font-size:17px;line-height:1.85}.job-detail-section h2{margin:0 0 18px;font-size:24px;line-height:1.4}.job-detail-section p{color:var(--ink-2);margin:0}.job-detail-section p+p{margin-top:18px}.job-detail-list{color:var(--ink-2);gap:12px;margin:0;padding-left:1.35em;display:grid}.job-detail-section p+.job-detail-list{margin-top:18px}.job-detail-list li::marker{color:var(--blue-600)}.job-detail-list ul{gap:8px;margin:10px 0 0;padding-left:1.35em;list-style:circle;display:grid}.job-detail-apply{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft-blue);margin-top:48px;padding:28px}.job-apply-btn{background:var(--blue-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex}.job-apply-btn:hover{background:var(--blue-700)}.job-apply-btn:focus-visible,.job-detail-apply a:focus-visible{outline:3px solid var(--blue-700);outline-offset:3px}.job-detail-apply p{color:var(--muted);margin:16px 0 0;font-size:15px}.job-detail-apply p a{color:var(--blue-600);text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.job-detail{padding:36px 20px 64px}.job-detail-head h1{font-size:28px}.job-detail-section{font-size:16px}}.news-detail{max-width:860px;margin:0 auto;padding:56px 24px 88px}.news-detail-back{color:var(--blue-600);margin-bottom:26px;font-size:15px;display:inline-block}.news-detail-back:hover{text-decoration:underline}.news-detail-head{border-bottom:1px solid var(--line);padding-bottom:26px}.news-detail-head h1{max-width:none;margin:0;font-size:38px;line-height:1.2}.news-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.news-detail-date{color:var(--muted);font-size:15px}.news-tag{background:var(--soft-blue);color:var(--blue-700);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.news-detail-body,.news-detail-section{font-size:17px;line-height:1.85}.news-detail-body{gap:18px;padding-top:32px;display:grid}.news-detail-body p,.news-detail-section p,.news-detail-subsection p{color:var(--ink-2);margin:0}.news-detail-section{padding-top:40px}.news-detail-section h2{margin:0 0 18px;font-size:24px;line-height:1.4}.news-detail-section>p+p,.news-detail-subsection p+p{margin-top:18px}.news-detail-section>.news-detail-list+p{margin-top:20px}.news-detail-list{color:var(--ink-2);gap:12px;margin:20px 0 0;padding-left:1.35em;display:grid}.news-detail-list li::marker{color:var(--blue-600)}.news-detail-subsection{padding-top:30px}.news-detail-subsection h3{margin:0 0 16px;font-size:19px;line-height:1.45}.news-detail-body a,.news-detail-section a{color:var(--blue-600);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.news-detail-body a:hover,.news-detail-section a:hover{color:var(--blue-700)}.news-detail-body a:focus-visible,.news-detail-section a:focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.news-detail-body strong,.news-detail-section strong{color:var(--ink);font-weight:700}.news-detail-figure{margin:28px 0}.news-detail-figure img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.news-detail-figure figcaption{color:var(--muted);padding-top:10px;font-size:14px;line-height:1.6}.news-table-wrap{overscroll-behavior-x:contain;margin:28px 0;overflow-x:auto}.news-table-wrap:focus-visible{outline:3px solid var(--blue-600);outline-offset:4px}.news-table{border:1px solid var(--line);border-collapse:collapse;width:100%;min-width:560px;color:var(--ink-2);font-size:15px;line-height:1.6}.news-table caption{color:var(--muted);text-align:left;padding-bottom:10px;font-size:14px}.news-table th,.news-table td{border:0;border-bottom:1px solid var(--line);text-align:left;padding:13px 18px;font-weight:400}.news-table thead th{background:var(--soft-blue);border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding-top:14px;padding-bottom:14px;font-size:13px;font-weight:700}.news-table-group th{color:var(--blue-600);letter-spacing:.04em;background:#f8fbff;padding:10px 18px;font-size:13px;font-weight:700}.news-table tbody tr:not(.news-table-group):hover th,.news-table tbody tr:not(.news-table-group):hover td{background:#fafcff}.news-table tbody:last-child tr:last-child th,.news-table tbody:last-child tr:last-child td{border-bottom:0}.news-table--leaderboard .news-table-rank{text-align:center;width:64px}.news-table--leaderboard .news-table-label{width:100%}.news-table--leaderboard .news-table-score{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.news-table--keyvalue .news-table-key{white-space:nowrap;vertical-align:top;width:170px}.news-table--keyvalue tbody .news-table-key{color:var(--ink);background:#f8fbff;font-weight:700}.news-table--keyvalue .news-table-value{vertical-align:top}.news-table tbody tr.news-table-row-highlight th,.news-table tbody tr.news-table-row-highlight td{color:var(--ink);background:#eaf4ff;font-weight:700}.news-table-row-highlight>:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.news-table-row-highlight .news-table-score{color:var(--blue-600)}.news-detail-tagline{border-top:1px solid var(--line);color:var(--ink);margin:34px 0 0;padding-top:24px}@media (max-width:720px){.news-detail{padding:36px 20px 64px}.news-detail-head h1{font-size:28px}.news-detail-body,.news-detail-section{font-size:16px}}
