/* WhatsMyBiz / ORION269 legal pages - brand foundation: black/warm-paper, neon green, editorial */
*{box-sizing:border-box}
body{margin:0;background:#0d0c0b;color:#e8e4dc;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:#72e600}
.wrap{max-width:860px;margin:0 auto;padding:40px 24px 80px}
.top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:13px;color:#8a8578}
.top a{color:#f4f0e8;text-decoration:none;font-weight:600;letter-spacing:.02em}
.top a:hover{color:#72e600}
h1{font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.03em;margin:20px 0 8px;border-bottom:1px solid #2a2825;padding-bottom:16px}
h2{font-size:22px;margin:32px 0 10px;color:#f4f0e8}
h3{font-size:17px;margin:24px 0 8px;color:#72e600}
h4{font-size:15px;margin:18px 0 6px}
p{margin:12px 0}
ul,ol{margin:12px 0 12px 26px;padding:0}
li{margin:6px 0}
code{background:#1a1815;border-radius:4px;padding:1px 6px;font-size:14px}
blockquote{border-left:3px solid #72e600;margin:14px 0;padding:6px 18px;color:#b8b1a3;background:#141210}
table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14.5px}
th,td{border:1px solid #2a2825;padding:8px 12px;text-align:left;vertical-align:top}
th{background:#1a1815;color:#f4f0e8}
hr{border:none;border-top:1px solid #2a2825;margin:30px 0}
.notice{border:1px solid #8d22ff;background:rgba(141,34,255,.06);border-radius:8px;padding:18px 22px;margin:26px 0}
.notice h2{color:#18d9ff;margin-top:0;font-size:17px}
.footer{margin-top:52px;padding-top:18px;border-top:1px solid #2a2825;color:#6f6a5f;font-size:13px}
.footer a{color:#8a8578}
.index-list{list-style:none;margin:26px 0;padding:0}
.index-list li{border:1px solid #2a2825;border-radius:10px;margin:12px 0;padding:16px 20px;background:#12100e;transition:border-color .15s}
.index-list li:hover{border-color:#72e600}
.index-list a{text-decoration:none;color:#f4f0e8;font-weight:600;font-size:16px}
.index-list small{display:block;color:#8a8578;margin-top:3px;font-weight:400}
@media (max-width:600px){body{font-size:16px}.wrap{padding:20px 14px 60px}}
