@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Rajdhani:wght@400;500;600;700&display=swap');

*{margin:0;padding:0;box-sizing:border-box;}
:root{
  --red:#e03030;--red2:#ff5555;--red3:#9b2020;--red4:#4a0a0a;--red5:#1e0404;
  --gold:#d4aa50;--gold2:#8a6f28;--gold3:#f5d878;
  --bg:#06060a;--bg2:#0e0e14;--bg3:#161620;--bg4:#202030;
  --border:#26262e;--border2:#38384a;
  --txt:#f0e8d8;--txt2:#b8a888;--txt3:#786050;
}
html{scroll-behavior:smooth;}
body{background:var(--bg);color:var(--txt);font-family:'Rajdhani',sans-serif;font-size:18px;line-height:1.65;overflow-x:hidden;}
body::after{content:'';position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,0.03) 3px,rgba(0,0,0,0.03) 4px);pointer-events:none;z-index:9999;}

/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:500;background:rgba(6,6,10,0.97);border-bottom:1px solid var(--red4);backdrop-filter:blur(14px);height:76px;display:flex;align-items:stretch;}
.nav-inner{display:contents;}
.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 20px;border-right:1px solid var(--border);flex-shrink:0;}
.logo-svg{width:36px;height:36px;animation:logoPulse 3s ease-in-out infinite;flex-shrink:0;}
@keyframes logoPulse{0%,100%{filter:drop-shadow(0 0 6px rgba(255,85,85,.5));}50%{filter:drop-shadow(0 0 18px rgba(255,85,85,.95)) drop-shadow(0 0 4px rgba(255,130,130,.3));}}
.dot-y{animation:dy 3.8s ease-in-out infinite;}
.dot-r{animation:dr 3.8s ease-in-out infinite;}
.dot-b{animation:db 3.8s ease-in-out infinite;}
@keyframes dy{0%,100%{transform:translate(0,0);}30%{transform:translate(1.8px,-1.8px);}60%{transform:translate(-1.8px,1.8px);}80%{transform:translate(1.2px,-1.2px);}}
@keyframes dr{0%,100%{transform:translate(0,0);}20%{transform:translate(-1.8px,1.8px);}55%{transform:translate(1.8px,-1.2px);}75%{transform:translate(-1.2px,1.8px);}}
@keyframes db{0%,100%{transform:translate(0,0);}25%{transform:translate(1.2px,1.8px);}55%{transform:translate(-1.8px,-1.8px);}80%{transform:translate(1.8px,0);}}
.brand-text{display:flex;flex-direction:column;line-height:1;}
.brand-name{font-family:'Cinzel',serif;font-size:17px;font-weight:700;color:var(--red2);letter-spacing:3px;text-shadow:0 0 20px rgba(255,85,85,.55);}
.brand-sub{font-size:8px;letter-spacing:4px;color:var(--txt3);text-transform:uppercase;margin-top:2px;}
.nav-links{display:flex;align-items:stretch;list-style:none;margin-left:auto;}
.nav-links li{flex:0 0 auto;display:flex;}
.nav-links li:last-child{flex:0 0 auto;}
.nav-links a{color:var(--txt2);text-decoration:none;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600;padding:0 18px;height:76px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border);transition:color .15s,background .15s;white-space:nowrap;text-align:center;}
.nav-links a:hover,.nav-links a.active{color:var(--red2);background:rgba(224,48,48,.07);}
.nav-links a.cta{background:var(--red);color:#fff !important;border-color:var(--red3);}
.nav-links a.cta:hover{background:var(--red2);}

/* PAGE */
.page{padding-top:76px;min-height:100vh;}
.wrap{max-width:1160px;margin:0 auto;padding:4rem 36px;}
.wrap-lg{max-width:1360px;margin:0 auto;padding:4rem 36px;}

/* SECTION HEADER */
.sec-hdr{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;}
.sec-hdr::before,.sec-hdr::after{content:'';flex:1;height:1px;background:var(--border2);}
.sec-title{font-family:'Cinzel',serif;font-size:12px;letter-spacing:6px;color:var(--red);text-transform:uppercase;white-space:nowrap;}

/* DIVIDER */
.divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--red4) 20%,var(--red4) 80%,transparent);}

/* PANELS */
.panel{background:var(--bg2);padding:2rem;}
.panel-title{font-family:'Cinzel',serif;font-size:13px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:.85rem;border-bottom:1px solid var(--border2);}
.panel-title.red{color:var(--red2);}
.panel-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);}
.panel-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}

/* PRICE ROWS */
.price-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg3);border:1px solid var(--border);border-left:3px solid var(--red4);margin-bottom:6px;}
.price-row:last-of-type{margin-bottom:0;}
.price-row.gold{border-left-color:var(--gold2);}
.price-row.featured{border-left-color:var(--gold);background:rgba(212,170,80,.06);}
.price-row.flex-col{flex-direction:column;align-items:flex-start;gap:6px;}
.price-label{font-size:16px;color:var(--txt);font-weight:500;}
.price-label small{display:block;font-size:13px;color:var(--txt3);letter-spacing:1px;margin-top:2px;font-weight:400;}
.price-val{font-size:17px;font-weight:700;color:var(--gold);white-space:nowrap;}
.price-val.lg{font-size:24px;}
.price-note{font-size:14px;color:var(--txt2);margin-top:.85rem;line-height:1.7;padding:0 2px;}

/* CTA BUTTONS */
.panel-cta{display:block;text-align:center;margin-top:1rem;background:rgba(224,48,48,.12);border:1px solid var(--red3);color:var(--red2);padding:11px;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;font-weight:700;transition:background .15s;}
.panel-cta:hover{background:rgba(224,48,48,.24);}
.panel-cta-email{display:block;text-align:center;margin-top:8px;background:transparent;border:1px solid var(--border2);color:var(--txt2);padding:10px;font-size:12px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;font-weight:600;transition:all .15s;}
.panel-cta-email:hover{border-color:var(--txt3);color:var(--txt);}

/* MAIN BUTTONS */
.btn-r{background:var(--red);color:#fff;padding:14px 34px;font-family:'Rajdhani',sans-serif;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background .15s;}
.btn-r:hover{background:var(--red2);}
.btn-o{background:rgba(0,0,0,.4);color:var(--txt);padding:14px 34px;font-family:'Rajdhani',sans-serif;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border:1px solid rgba(255,255,255,.25);cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .15s,color .15s,background .15s;backdrop-filter:blur(4px);}
.btn-o:hover{border-color:var(--red3);color:var(--red2);background:rgba(0,0,0,.6);}

/* PAGE HERO (inner pages) */
.page-hero{background:var(--bg2);border-bottom:1px solid var(--border2);padding:3.5rem 36px;text-align:center;position:relative;overflow:hidden;}
.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(224,48,48,.08) 0%,transparent 70%);}
.page-hero-title{font-family:'Cinzel',serif;font-size:38px;font-weight:700;color:#fff;letter-spacing:6px;text-shadow:0 2px 20px rgba(0,0,0,.8),0 0 40px rgba(224,48,48,.2);position:relative;}
.page-hero-title em{color:var(--red2);font-style:normal;}
.page-hero-sub{font-size:16px;color:var(--txt2);letter-spacing:3px;text-transform:uppercase;margin-top:.6rem;position:relative;}

/* INFO BOXES */
.info-box{background:rgba(224,48,48,.07);border:1px solid var(--red4);padding:1.1rem 1.4rem;font-size:15px;color:var(--txt2);line-height:1.7;margin-bottom:1.5rem;}
.info-box strong{color:var(--red2);}
.gold-box{background:rgba(212,170,80,.07);border:1px solid var(--gold2);padding:1.1rem 1.4rem;font-size:15px;color:var(--txt2);line-height:1.7;margin-bottom:1.5rem;}
.gold-box strong{color:var(--gold);}

/* PKG CARDS */
.pkg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);}
.pkg-card{background:var(--bg2);padding:1.6rem;transition:background .15s;display:flex;flex-direction:column;}
.pkg-card:hover{background:var(--bg3);}
.pkg-card.featured{background:rgba(212,170,80,.05);border-top:3px solid var(--gold2);}
.pkg-name{font-family:'Cinzel',serif;font-size:15px;color:var(--gold);margin-bottom:.5rem;line-height:1.3;}
.pkg-card.featured .pkg-name{color:var(--gold3);}
.pkg-desc{font-size:14px;color:var(--txt2);line-height:1.6;margin-bottom:1rem;flex:1;}
.pkg-price-row{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border2);padding-top:.7rem;}
.pkg-price{font-size:22px;font-weight:700;color:#fff;}
.pkg-card.featured .pkg-price{color:var(--gold3);}
.pkg-sub{font-size:12px;color:var(--txt3);letter-spacing:1px;}
.pkg-inquire{display:inline-block;margin-top:.75rem;background:transparent;border:1px solid var(--red3);color:var(--red2);padding:6px 18px;font-family:'Rajdhani',sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .12s;}
.pkg-inquire:hover{background:rgba(224,48,48,.18);}
.pkg-inquire-email{display:inline-block;margin-top:6px;background:transparent;border:1px solid var(--border2);color:var(--txt3);padding:5px 18px;font-family:'Rajdhani',sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .12s;}
.pkg-inquire-email:hover{border-color:var(--txt3);color:var(--txt2);}

/* EXP SECTIONS */
.exp-section{margin-bottom:3.5rem;}
.exp-header{display:flex;align-items:center;gap:14px;margin-bottom:1.25rem;}
.exp-badge{font-family:'Cinzel',serif;font-size:11px;letter-spacing:3px;padding:5px 14px;text-transform:uppercase;border:1px solid var(--red3);background:var(--red5);color:var(--red2);}
.exp-badge.sor{background:rgba(212,170,80,.1);border-color:var(--gold2);color:var(--gold);}
.exp-badge.ls{border-color:#334455;color:#8899bb;background:rgba(40,50,80,.3);}
.exp-power{font-size:14px;color:var(--txt3);letter-spacing:2px;text-transform:uppercase;}

/* LOOT TABLE */
.loot-filters{display:flex;gap:7px;margin-bottom:1.1rem;flex-wrap:wrap;}
.fbtn{background:var(--bg3);border:1px solid var(--border);color:var(--txt2);padding:7px 18px;font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-family:'Rajdhani',sans-serif;font-weight:600;transition:all .12s;}
.fbtn.on,.fbtn:hover{border-color:var(--red3);color:var(--red2);background:rgba(224,48,48,.09);}
.loot-table{width:100%;border-collapse:collapse;background:var(--bg2);border:1px solid var(--border);}
.loot-table thead tr{background:var(--bg3);border-bottom:1px solid var(--border2);}
.loot-table th{font-family:'Cinzel',serif;font-size:11px;letter-spacing:2.5px;color:var(--txt3);text-transform:uppercase;padding:13px 15px;text-align:left;font-weight:400;}
.loot-table tbody tr{border-bottom:1px solid var(--border);transition:background .12s;}
.loot-table tbody tr:hover{background:var(--bg3);}
.loot-table tbody tr:last-child{border-bottom:none;}
.loot-table td{padding:11px 15px;vertical-align:middle;}
.item-icon-sm{width:36px;height:36px;image-rendering:pixelated;background:#0a0a10;border:1px solid var(--border2);display:block;}
.item-name-link{font-family:'Cinzel',serif;font-size:14px;color:var(--gold);text-decoration:none;transition:color .12s;display:block;}
.item-name-link:hover{color:#fff;}
.item-slot-sm{font-size:12px;color:var(--txt3);letter-spacing:1px;text-transform:uppercase;margin-top:2px;}
.cls-sm{font-size:14px;color:var(--txt2);}
.srv-sm{font-size:14px;color:var(--txt2);}
.status-sm{display:inline-block;font-size:10px;letter-spacing:1.5px;padding:3px 10px;text-transform:uppercase;}
.s-avail{background:rgba(20,70,20,.5);border:1px solid #2a5a2a;color:#6acc6a;}
.s-req{background:rgba(70,50,0,.5);border:1px solid #6a5000;color:#d4a030;}
.inq-sm{background:transparent;border:1px solid var(--red3);color:var(--red2);padding:5px 14px;font-family:'Rajdhani',sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:all .12s;white-space:nowrap;font-weight:600;}
.inq-sm:hover{background:rgba(224,48,48,.18);border-color:var(--red2);}

/* CONTACT FORM */
.form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:1.1rem;}
.form-label{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--txt3);font-family:'Cinzel',serif;}
.form-input,.form-select,.form-textarea{background:var(--bg3);border:1px solid var(--border2);color:var(--txt);padding:12px 15px;font-family:'Rajdhani',sans-serif;font-size:16px;width:100%;transition:border-color .15s;outline:none;}
.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--red3);}
.form-select option{background:var(--bg3);}
.form-textarea{resize:vertical;min-height:120px;}
.form-submit{width:100%;background:var(--red);color:#fff;padding:14px;font-family:'Rajdhani',sans-serif;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border:none;cursor:pointer;transition:background .15s;margin-top:.5rem;}
.form-submit:hover{background:var(--red2);}

/* STEPS */
.steps{display:flex;flex-direction:column;gap:12px;}
.step{display:flex;gap:14px;align-items:flex-start;}
.step-n{width:28px;height:28px;background:var(--red4);border:1px solid var(--red3);display:flex;align-items:center;justify-content:center;font-family:'Cinzel',serif;font-size:12px;color:#fff;flex-shrink:0;margin-top:2px;}
.step-t{font-size:15px;color:var(--txt2);line-height:1.65;padding-top:3px;}

/* CONTACT LINKS */
.clink{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--bg3);border:1px solid var(--border);text-decoration:none;transition:border-color .15s;margin-bottom:8px;}
.clink:hover{border-color:var(--red3);}
.clink-icon{font-size:22px;flex-shrink:0;}
.clink-lbl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--txt3);}
.clink-val{font-size:16px;font-weight:600;color:#fff;}

/* PAYMENT */
.pay-row{display:flex;align-items:center;gap:12px;padding:11px 15px;background:var(--bg3);border:1px solid var(--border);margin-bottom:6px;}
.pay-icon{font-size:20px;}
.pay-name{font-size:16px;font-weight:600;color:var(--txt);}
.pay-note{font-size:13px;color:var(--txt3);margin-left:auto;}

/* SERVER TAGS */
.server-wrap{display:flex;flex-wrap:wrap;gap:8px;}
.srv{background:var(--bg3);border:1px solid var(--border);padding:6px 13px;font-size:14px;letter-spacing:1px;color:var(--txt2);}
.srv.special{border-color:var(--red3);color:var(--red2);}

/* TOGGLE */
.toggle-wrap{display:flex;align-items:center;gap:14px;margin-bottom:1.75rem;}
.toggle-label{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--txt3);font-weight:600;}
.toggle-label.on{color:var(--gold);}
.toggle{position:relative;width:54px;height:28px;cursor:pointer;}
.toggle input{opacity:0;width:0;height:0;}
.toggle-slider{position:absolute;inset:0;background:var(--bg4);border:1px solid var(--border2);}
.toggle-slider::before{content:'';position:absolute;width:22px;height:22px;left:2px;top:2px;background:var(--red);transition:.2s;}
.toggle input:checked+.toggle-slider::before{transform:translateX(26px);background:var(--gold);}

/* AA BUNDLE */
.aa-bundle{background:rgba(212,170,80,.07);border:1px solid var(--gold2);padding:1.2rem 1.5rem;margin-top:1rem;}
.aa-bundle-title{font-family:'Cinzel',serif;font-size:12px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:.7rem;}
.aa-bundle-row{font-size:15px;color:var(--txt2);padding:3px 0;line-height:1.6;}
.aa-bundle-row span{color:var(--gold);font-weight:600;}

/* EPICS */
.epic-stat{background:var(--bg3);padding:1.4rem 1.6rem;}
.epic-stat-label{font-size:12px;letter-spacing:2.5px;color:var(--txt3);text-transform:uppercase;margin-bottom:.4rem;}
.epic-stat-val{font-family:'Cinzel',serif;font-size:28px;color:var(--gold);}
.epic-step{display:flex;align-items:center;gap:14px;padding:11px 15px;background:var(--bg3);border:1px solid var(--border);border-left:3px solid var(--gold2);font-size:15px;color:var(--txt);margin-bottom:7px;line-height:1.5;}
.epic-step-num{width:26px;height:26px;background:var(--gold2);display:flex;align-items:center;justify-content:center;font-family:'Cinzel',serif;font-size:12px;color:#fff;flex-shrink:0;}

/* TESTIMONIALS */
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.testimonial{background:var(--bg2);padding:2rem;display:flex;flex-direction:column;gap:1rem;}
.testimonial-text{font-size:15px;color:var(--txt2);line-height:1.75;font-style:italic;flex:1;}
.testimonial-text::before{content:'\201C';font-family:'Cinzel',serif;font-size:40px;color:var(--red3);line-height:.5;display:block;margin-bottom:.5rem;}
.testimonial-text::after{content:'\201D';font-family:'Cinzel',serif;font-size:40px;color:var(--red3);line-height:.5;display:block;margin-top:.5rem;text-align:right;}
.testimonial-author{font-family:'Cinzel',serif;font-size:13px;color:var(--gold);letter-spacing:2px;}
.testimonial-stars{color:var(--gold);font-size:14px;letter-spacing:2px;}

/* FAQ */
.faq-list{display:flex;flex-direction:column;gap:1px;background:var(--border);}
.faq-item{background:var(--bg2);}
.faq-q{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;font-family:'Cinzel',serif;font-size:14px;color:var(--txt);letter-spacing:1px;transition:background .15s;user-select:none;}
.faq-q:hover{background:var(--bg3);}
.faq-q .faq-icon{color:var(--red2);font-size:20px;transition:transform .2s;flex-shrink:0;margin-left:1rem;}
.faq-q.open .faq-icon{transform:rotate(45deg);}
.faq-a{display:none;padding:0 1.5rem 1.25rem;font-size:15px;color:var(--txt2);line-height:1.75;}
.faq-a.open{display:block;}
.faq-a strong{color:var(--txt);}
.faq-a a{color:var(--red2);}

/* TOON TIERS */
.toon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);}
.toon-card{background:var(--bg2);padding:1.75rem;display:flex;flex-direction:column;transition:background .15s;}
.toon-card:hover{background:var(--bg3);}
.toon-card.adventurer{border-top:3px solid #5a7a9a;}
.toon-card.champion{border-top:3px solid var(--red3);}
.toon-card.ascendant{border-top:3px solid var(--gold);}
.toon-card.custom{border-top:3px solid #8855cc;}
.toon-tier-badge{font-family:'Cinzel',serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;padding:4px 12px;display:inline-block;margin-bottom:1rem;align-self:flex-start;}
.toon-card.adventurer .toon-tier-badge{background:rgba(90,122,154,.15);border:1px solid #5a7a9a;color:#8aaaca;}
.toon-card.champion .toon-tier-badge{background:rgba(155,32,32,.15);border:1px solid var(--red3);color:var(--red2);}
.toon-card.ascendant .toon-tier-badge{background:rgba(212,170,80,.12);border:1px solid var(--gold2);color:var(--gold);}
.toon-card.custom .toon-tier-badge{background:rgba(136,85,204,.15);border:1px solid #8855cc;color:#bb88ff;}
.toon-tier-name{font-family:'Cinzel',serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:.3rem;}
.toon-tier-price{font-size:22px;font-weight:700;color:var(--gold);margin-bottom:1.1rem;}
.toon-card.custom .toon-tier-price{color:#bb88ff;}
.toon-includes{list-style:none;display:flex;flex-direction:column;gap:6px;flex:1;margin-bottom:1.25rem;}
.toon-includes li{font-size:13px;color:var(--txt2);line-height:1.5;padding-left:1.1rem;position:relative;}
.toon-includes li::before{content:'▸';position:absolute;left:0;color:var(--red3);font-size:11px;top:2px;}
.toon-card.ascendant .toon-includes li::before{color:var(--gold2);}
.toon-card.custom .toon-includes li::before{color:#8855cc;}

/* SVC GRID */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.svc-card{background:var(--bg2);padding:2rem 1.75rem;transition:background .15s;border-bottom:3px solid transparent;text-decoration:none;display:block;}
.svc-card:hover{background:var(--bg3);border-bottom-color:var(--red3);}
.svc-icon{font-size:28px;margin-bottom:.75rem;}
.svc-name{font-family:'Cinzel',serif;font-size:15px;letter-spacing:2px;color:#fff;margin-bottom:.5rem;}
.svc-price{font-size:15px;color:var(--gold);margin-bottom:.5rem;font-weight:600;}
.svc-desc{font-size:14px;color:var(--txt2);line-height:1.55;}

/* KRONO BUY */
.buy-highlight{background:rgba(212,170,80,.08);border:1px solid var(--gold2);padding:2rem;text-align:center;margin-bottom:1.5rem;}
.buy-highlight-price{font-family:'Cinzel',serif;font-size:52px;font-weight:900;color:var(--gold);line-height:1;}
.buy-highlight-label{font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--txt2);margin-top:.5rem;}

/* FOOTER */
footer{background:var(--bg2);border-top:1px solid var(--border2);padding:2rem 36px;text-align:center;}
footer .footer-brand{font-family:'Cinzel',serif;font-size:16px;color:var(--red3);letter-spacing:4px;text-transform:uppercase;margin-bottom:.5rem;}
footer .footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:.75rem;flex-wrap:wrap;}
footer .footer-links a{font-size:14px;color:var(--txt2);text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;transition:color .15s;}
footer .footer-links a:hover{color:var(--red2);}
footer .footer-copy{font-size:13px;color:var(--txt3);letter-spacing:1px;}

/* SECTION NOTE */
.section-note{font-size:14px;color:var(--txt3);margin-top:1rem;line-height:1.7;}
