/* 조건별 랜딩 전용 스타일 (math07 style.css 의 변수를 그대로 쓴다) */
.land .lhead{margin-bottom:12px}
.land .kick{margin:0;font-size:13px;font-weight:700;color:var(--acc)}
.land .meta{font-size:13px;color:var(--sub);margin:0}
.land .tw{margin:12px 0;overflow-x:auto}
.land .tw table{margin:0;display:table;min-width:100%}
.land .toc{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:10px 14px;margin:16px 0}
.land .toc-h,.land .blk-h,.rel .blk-h{margin:0 0 6px;font-weight:700;font-size:14px}
.land .toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px;font-size:14px}
.land .toc li{break-inside:avoid;padding:1px 0}
@media (max-width:640px){.land .toc ol{columns:1}}
.land .lsec{margin:0}
.land .lsec h2{scroll-margin-top:64px}
.land .ans{margin:6px 0 4px;font-size:15.5px}
.land .lfaq{margin-top:28px}
.land .lfaq dt{font-weight:700;margin-top:10px}
.land .lfaq dd{margin:4px 0 0}
.land .srcbox{margin:24px 0 0;padding:10px 12px;border-left:3px solid var(--line);background:var(--head);font-size:13.5px;color:var(--sub)}
.land .srcbox p{margin:3px 0}
.rel{max-width:860px;margin:28px 0 0}
.rel .rel-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:760px){.rel .rel-g{grid-template-columns:1fr}}
.rel .rel-t{margin:0 0 4px;font-size:13px;color:var(--sub)}
.rel ul{margin:0;padding-left:18px;font-size:14px}
.lw{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--card)}
.lw-off{margin:0;font-size:14px;color:var(--sub)}
.lw label{display:inline-flex;flex-direction:column;font-size:13px;color:var(--sub);margin:0 10px 8px 0}
.lw input,.lw select{font:inherit;font-size:16px;padding:7px 8px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);min-width:110px}
.lw-out{margin:6px 0 0;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.7}
