.page-terms{line-height:1.7}.page-terms header.top{background:linear-gradient(180deg,var(--navy),var(--navy2));color:var(--cream);text-align:center;padding:64px 0 70px;position:relative;overflow:hidden}.page-terms header.top:before{content:"";background:radial-gradient(circle at 80% 0,#c2a35a29,#0000 45%);position:absolute;inset:0}.page-terms header.top .wrap{position:relative}.page-terms header.top h1{margin-top:10px;font-size:46px;font-weight:600}.page-terms header.top p{color:#cfd4dd;margin-top:10px;font-weight:300}.page-terms .rule{background:var(--gold);width:56px;height:2px;margin:18px auto 0}.page-terms .layout{grid-template-columns:230px 1fr;gap:46px;margin:54px auto 70px;display:grid}.page-terms .toc{border-left:2px solid var(--line);align-self:start;padding-left:18px;position:sticky;top:90px}.page-terms .toc a{color:var(--muted);padding:6px 0;font-size:13.5px;transition:all .15s;display:block}.page-terms .toc a:hover{color:var(--navy)}.page-terms .doc h2{font-family:var(--font-serif),serif;color:var(--navy);border-bottom:1px solid var(--line);margin:34px 0 10px;padding-bottom:8px;font-size:27px;font-weight:600}.page-terms .doc h2:first-child{margin-top:0}.page-terms .doc h3{color:var(--navy2);margin:18px 0 6px;font-size:17px;font-weight:600}.page-terms .doc p{margin:10px 0;font-size:15px}.page-terms .doc ul{margin:8px 0 8px 4px;list-style:none}.page-terms .doc li{padding:6px 0 6px 24px;font-size:15px;position:relative}.page-terms .doc li:before{content:"✦";color:var(--gold);font-size:12px;position:absolute;top:9px;left:0}.page-terms .callout{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;margin:16px 0;padding:18px 22px}.page-terms .callout b{color:var(--navy)}.page-terms .tbl{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.page-terms .tbl th{background:var(--navy);color:#fff;text-align:left;padding:10px 12px;font-weight:600}.page-terms .tbl td{border:1px solid var(--line);vertical-align:top;padding:10px 12px}.page-terms .tbl tr:nth-child(2n) td{background:var(--cream)}.page-terms nav .btn{padding:11px 22px;font-size:14px}@media (max-width:840px){.page-terms .layout{grid-template-columns:1fr;gap:0}.page-terms .toc{display:none}.page-terms header.top h1{font-size:34px}}
