/* step195 terms: emerald */
.s195-page{margin:0;background:#ecfdf5;color:#064e3b;font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.s195-page *{box-sizing:border-box}
.s195-top{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#064e3b;color:#fff;font-weight:700}
.s195-logo{background:#10b981;color:#fff;text-decoration:none;border-radius:8px;padding:3px 8px;font-weight:800}
.s195-wrap{max-width:820px;margin:0 auto;padding:18px 16px 60px}
.s195-doc,.s195-card{background:#fff;border:1px solid #a7f3d0;border-radius:16px;padding:20px 18px;box-shadow:none;overflow-wrap:anywhere}
.s195-doc h1,.s195-card h1{font-size:1.7rem;margin:.2em 0 .4em;color:#064e3b}
.s195-doc h2{font-size:1.15rem;margin:1.4em 0 .4em;color:#047857}
.s195-doc a,.s195-card a{color:#047857;font-weight:600}
.s195-other{margin-top:2em;border-top:1px solid #d1fae5;padding-top:1em}
.s195-agree{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px;border:1px solid #6ee7b7;border-radius:12px;background:#f0fdf4;color:#064e3b;font-size:15px;line-height:1.45;text-align:left;cursor:pointer}
.s195-agree input{width:22px;height:22px;min-width:22px;margin:1px 0 0;accent-color:#059669}
.s195-agree a{color:#047857;font-weight:700;text-decoration:underline}
.s195-agree.s195-need{border-color:#f59e0b;background:#fffbeb}
.s195-b{display:block;width:100%;border:0;border-radius:12px;background:#059669;color:#fff;font-weight:700;font-size:17px;padding:14px;cursor:pointer}
.s195-b:disabled,button[data-s195-off]:disabled{opacity:.5;cursor:not-allowed}
.s195-link{background:none;border:0;color:#047857;text-decoration:underline;font-size:15px;padding:12px 0;cursor:pointer}
.s195-help{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46;border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer}
.s195-helptext{background:#f0fdf4;border-radius:12px;padding:6px 12px;margin-top:8px}
.s195-small{font-size:13px;color:#047857}
.s195-who{background:#f0fdf4;border-radius:10px;padding:8px 12px}
.s195-remind,.s195-adminnote{background:#d1fae5;color:#064e3b;border-bottom:1px solid #6ee7b7;padding:10px 16px;font:14px/1.4 system-ui,sans-serif}
.s195-remind a,.s195-adminnote a{color:#047857;font-weight:700}
.s195-card .s195-adminnote{border:1px solid #6ee7b7;border-radius:10px}
.s195-wide{max-width:none}
.s195-scroll{overflow-x:auto}
.s195-t{border-collapse:collapse;width:100%;font-size:14px}
.s195-t th,.s195-t td{border-bottom:1px solid #d1fae5;padding:8px;text-align:left}
.s195-t thead th{background:#ecfdf5}
@media (max-width:420px){.s195-doc h1,.s195-card h1{font-size:1.4rem}.s195-doc,.s195-card{padding:16px 14px}}
.s195-t{overflow-wrap:normal;word-break:normal}.s195-t th,.s195-t td{white-space:nowrap}
