/* TERRA ICON — Rules page */
.ti-rules-page{display:grid;gap:22px}.ti-rules-page svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ti-rules-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(30px,6vw,64px);border-color:rgba(212,175,55,.34);background:radial-gradient(circle at 86% 20%,rgba(212,175,55,.14),transparent 30%),linear-gradient(135deg,rgba(16,15,12,.99),rgba(4,4,4,.99))}.ti-rules-hero h1{margin:8px 0 18px;font-family:var(--font-display,serif);font-size:clamp(52px,8vw,96px);font-weight:500;line-height:.9;letter-spacing:-.035em}.ti-rules-hero-lead{max-width:760px;margin:0;color:var(--color-muted,#b1a68f);font-size:clamp(17px,2vw,21px);line-height:1.62}.ti-rules-hero-mark{display:grid;place-items:center;width:clamp(130px,18vw,210px);aspect-ratio:1;border:1px solid rgba(212,175,55,.28);border-radius:50%;color:var(--color-gold-light,#e7c56b);background:radial-gradient(circle,rgba(212,175,55,.11),rgba(212,175,55,.015) 68%);box-shadow:0 0 0 18px rgba(212,175,55,.018),0 0 60px rgba(212,175,55,.1)}.ti-rules-hero-mark svg{width:45%;height:45%}.ti-rules-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px;align-items:start}.ti-rules-nav{position:sticky;top:24px;max-height:calc(100vh - 120px);overflow:auto;padding:18px}.ti-rules-nav-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid rgba(212,175,55,.16)}.ti-rules-nav-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(212,175,55,.28);border-radius:14px;color:var(--color-gold-light,#e7c56b)}.ti-rules-nav-icon svg{width:23px;height:23px}.ti-rules-nav-head div{display:grid;gap:3px}.ti-rules-nav-head strong{color:var(--color-text,#fff)}.ti-rules-nav-head small{color:var(--color-muted,#a99e87);font-size:11px}.ti-rules-nav nav{display:grid;gap:4px}.ti-rules-nav a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border-radius:10px;color:var(--color-muted,#afa48d);text-decoration:none;font-size:12px;line-height:1.35;transition:color 150ms ease,background 150ms ease}.ti-rules-nav a:hover{color:var(--color-gold-light,#e7c56b);background:rgba(212,175,55,.07)}.ti-rules-nav a span{color:rgba(228,193,105,.55);font-family:var(--font-display,serif);font-size:15px}.ti-rules-content{display:grid;gap:14px}.ti-rule-card{scroll-margin-top:24px;padding:clamp(22px,4vw,38px)}.ti-rule-card.is-featured{border-color:rgba(212,175,55,.4);background:radial-gradient(circle at 92% 8%,rgba(212,175,55,.09),transparent 28%),rgba(10,10,8,.97)}.ti-rule-card-head{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:17px;align-items:start;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid rgba(212,175,55,.16)}.ti-rule-number{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(212,175,55,.3);border-radius:18px;color:var(--color-gold-light,#e7c56b);background:rgba(212,175,55,.05);font-family:var(--font-display,serif);font-size:27px}.ti-rule-card-head h2{margin:6px 0 0;font-family:var(--font-display,serif);font-size:clamp(31px,4vw,48px);font-weight:500;line-height:1}.ti-rule-badge{align-self:center;padding:8px 11px;border:1px solid rgba(212,175,55,.3);border-radius:999px;color:var(--color-gold-light,#e7c56b);background:rgba(212,175,55,.055);font-size:10px;font-weight:700;letter-spacing:.08em}.ti-rule-body{display:grid;gap:16px}.ti-rule-body>p{margin:0;color:var(--color-muted,#b1a68f);font-size:16px;line-height:1.68}.ti-rule-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ti-rule-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;padding:12px 13px;border:1px solid rgba(212,175,55,.13);border-radius:12px;color:rgba(235,225,199,.86);background:rgba(255,255,255,.012);line-height:1.5}.ti-rule-check{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(212,175,55,.25);border-radius:50%;color:var(--color-gold-light,#e7c56b)}.ti-rule-check svg{width:16px;height:16px}.ti-rule-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px 15px;border:1px solid rgba(212,175,55,.24);border-radius:14px;background:linear-gradient(135deg,rgba(212,175,55,.075),rgba(255,255,255,.01))}.ti-rule-note-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--color-gold-light,#e7c56b)}.ti-rule-note-icon svg{width:24px;height:24px}.ti-rule-note p{margin:0;color:rgba(239,227,196,.9);line-height:1.5}.ti-rules-principle{display:grid;grid-template-columns:74px minmax(0,1fr);gap:20px;align-items:center;padding:clamp(28px,5vw,50px);border-color:rgba(212,175,55,.42);background:radial-gradient(circle at 10% 50%,rgba(212,175,55,.14),transparent 30%),linear-gradient(135deg,rgba(18,16,11,.99),rgba(5,5,4,.99))}.ti-rules-principle-icon{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(212,175,55,.42);border-radius:50%;color:var(--color-gold-light,#e7c56b)}.ti-rules-principle-icon svg{width:34px;height:34px}.ti-rules-principle h2{margin:7px 0 10px;font-family:var(--font-display,serif);font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1}.ti-rules-principle p:last-child{margin:0;color:var(--color-muted,#b1a68f);line-height:1.6}.ti-rules-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}@media(max-width:980px){.ti-rules-layout{grid-template-columns:1fr}.ti-rules-nav{position:static;max-height:none}.ti-rules-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ti-rules-hero{grid-template-columns:1fr}.ti-rules-hero-mark{width:150px;margin-inline:auto}.ti-rule-card-head{grid-template-columns:52px minmax(0,1fr)}.ti-rule-number{width:52px;height:52px;border-radius:15px;font-size:23px}.ti-rule-badge{grid-column:2;justify-self:start}}@media(max-width:520px){.ti-rules-page{gap:14px}.ti-rules-hero{padding:28px 18px}.ti-rules-hero h1{font-size:clamp(48px,16vw,68px)}.ti-rules-nav{padding:14px}.ti-rules-nav nav{grid-template-columns:1fr}.ti-rule-card{padding:20px 15px}.ti-rule-card-head{gap:12px}.ti-rule-card-head h2{font-size:29px}.ti-rule-list li{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px}.ti-rule-check{width:26px;height:26px}.ti-rules-principle{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:25px 17px}.ti-rules-principle-icon{width:58px;height:58px}.ti-rules-actions{display:grid}.ti-rules-actions .btn{width:100%}}
