.terms h2{font-size:18px}
.terms h2 .no{display:inline-block;min-width:2.2em;color:var(--muted);font-variant-numeric:tabular-nums}
.terms p.clause{margin:10px 0 10px 2.2em;text-indent:0}
.terms p.clause b.k{display:inline-block;min-width:2.6em;color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}
.terms .key{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--text);border-radius:10px;padding:14px 18px;margin:14px 0 14px 2.2em}
.terms .key p.clause{margin-left:0}
.meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--text-2);font-size:14px;margin:0 0 26px}
.meta span b{color:var(--text);font-weight:600}
.brand{display:flex;align-items:center;gap:12px;margin:0 0 6px}
.brand img{width:40px;height:40px}
.brand .name{font-size:22px;font-weight:700;letter-spacing:.08em}
.brand .url{color:var(--muted);font-size:14px}
@media print{.top{display:none}body{background:#fff}main{padding:0}}
.meta.foot{margin-top:36px}
.meta span{margin-right:6px}
