body{font-family:Arial,Helvetica,sans-serif;max-width:760px;margin:auto;padding:16px;color:#222;line-height:1.5}
h1,h2{color:#14375e}a{color:#0b5cad}nav a{margin-right:14px}
input[type=url],input[type=email]{width:100%;max-width:440px;padding:10px;font-size:16px;border:1px solid #888;border-radius:4px}
button{padding:10px 16px;font-size:16px;background:#14375e;color:#fff;border:0;border-radius:4px;cursor:pointer}
.card{border:1px solid #ccc;border-left:5px solid #c77700;border-radius:6px;padding:10px 12px;margin:10px 0}
.card.s3{border-left-color:#b3261e}.card.s1{border-left-color:#888}.ok{color:#1d6b2f}
.note{background:#f4f6f9;padding:10px 12px;font-size:14px;border-radius:6px}
.offer{border:2px solid #14375e;border-radius:8px;padding:14px;margin:20px 0}
footer{margin-top:28px;font-size:14px;border-top:1px solid #ddd;padding-top:10px}.hp{position:absolute;left:-9999px}

.btn{display:inline-block;padding:10px 16px;background:#14375e;color:#fff;border-radius:4px;text-decoration:none}pre{background:#f4f6f9;padding:10px;overflow-x:auto;font-size:13px}.guides li{margin:10px 0}.crumb{font-size:14px;margin:0}
.trend{display:flex;align-items:center;gap:8px;margin:4px 0}.trend span:first-child{width:90px}.bar{display:inline-block;height:14px;background:#c77700;border-radius:3px}.report{border:1px solid #ccc;border-radius:8px;padding:12px;margin:16px 0}table{border-collapse:collapse}td,th{padding:4px 10px;border-bottom:1px solid #eee;text-align:left}
