
.sea-wrap{max-width:980px;margin:16px auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;line-height:1.5;padding:0 10px;}
.sea-hero{border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:18px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);}
.sea-badge{display:inline-block;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:#111;color:#fff;padding:6px 10px;border-radius:999px;}
.sea-title{margin:10px 0 0;font-size:28px;line-height:1.15;}
.sea-sub{margin:8px 0 0;opacity:.82;max-width:80ch;}

.sea-verse{margin-top:12px;border:1px solid rgba(0,0,0,.10);border-radius:14px;background:#fafafa;padding:12px;}
.sea-verse-text{font-style:italic;opacity:.9;white-space:pre-wrap;}
.sea-verse-ref{margin-top:6px;font-weight:800;font-size:12px;opacity:.7;}

.sea-tabs{display:flex;gap:8px;margin:14px 0 0;flex-wrap:wrap;}
.sea-tab{border:1px solid rgba(0,0,0,.12);background:#f7f7f7;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer;}
.sea-tab.is-active{background:#111;color:#fff;border-color:#111;}

.sea-panel{margin-top:12px;border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:18px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);}
.sea-h{margin:0 0 8px;font-size:18px;font-weight:900;}
.sea-muted{margin:8px 0;opacity:.75;font-weight:700;}
.sea-prewrap{white-space:pre-wrap;opacity:.88;}

.sea-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:10px;}
.sea-col{border:1px solid rgba(0,0,0,.10);border-radius:16px;background:#fafafa;padding:12px;}
.sea-col-h{font-weight:900;margin-bottom:8px;}

.sea-steps{margin-top:10px;display:flex;flex-direction:column;gap:10px;}
.sea-step{border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden;background:#fff;}
.sea-step-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;background:#f7f7f7;cursor:pointer;text-align:left;}
.sea-step-num{width:26px;height:26px;border-radius:10px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto;}
.sea-step-title{font-weight:900;flex:1 1 auto;}
.sea-step-chev{opacity:.7;}
.sea-step.is-open .sea-step-chev{transform:rotate(180deg);}
.sea-step-body{padding:12px;}

.sea-mini{display:inline-block;margin:8px 0;padding:6px 10px;border:1px solid #111;border-radius:10px;text-decoration:none;font-weight:800;}
