.nav>a[aria-current="page"]:not(.nav-cta){color:var(--gold)}
.page-hero{padding:70px 0 52px;background:radial-gradient(ellipse at 85% 0%,#2b465552,transparent 65%)}
.page-hero h1{font-size:clamp(40px,4.6vw,64px);letter-spacing:-1.5px}
.page-hero .lead{color:var(--muted);font-size:20px;margin:24px 0 0;max-width:620px}
.page-hero .center .lead{margin-inline:auto}
.page-hero .eyebrow{margin-bottom:18px}
.page-width{max-width:1120px}
.support-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}
.help-contact{padding:29px 32px;border:1px solid #bd8b4666;border-radius:10px;background:linear-gradient(135deg,#27333f,#111d2c);box-shadow:0 16px 45px #0003}
.help-contact .icon{width:34px;height:34px;margin-bottom:18px;color:var(--gold)}
.help-contact h2{font:700 21px Atkinson,Arial,sans-serif;letter-spacing:0}
.help-contact p{font-size:16px;color:var(--muted);margin:13px 0 22px}
.help-contact .text-link{font-size:17px;overflow-wrap:anywhere}
.icon{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.quick-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}
.help-tile{display:flex;gap:18px;align-items:start;text-decoration:none;padding:24px;border:1px solid var(--line);border-radius:9px;background:#142334;transition:border-color .2s,background .2s}
.help-tile:hover{border-color:#b48548;background:#192b3f}
.help-tile .icon{width:27px;height:27px;flex:0 0 27px;color:var(--gold);margin-top:3px}
.help-tile strong{display:block;font-size:17px;color:var(--cream);line-height:1.35}
.help-tile span{display:block;font-size:14px;color:var(--muted);margin-top:6px;line-height:1.5}
.answers-section{background:#101d2c;border-block:1px solid #ffffff08;padding:72px 0}
.answers-layout{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}
.answers-aside{position:sticky;top:125px}.answers-aside h2{font-size:31px;margin-bottom:24px}
.topic-links{display:grid;gap:12px}.topic-links a{color:var(--muted);font-size:15px;text-decoration:none;border-left:2px solid #4c5b6b;padding-left:13px}.topic-links a:hover{border-color:var(--gold);color:var(--cream)}
.answer-group{margin-bottom:40px;scroll-margin-top:115px}.answer-group:last-child{margin-bottom:0}.answer-group h3{font:400 28px Georgia,serif;margin-bottom:19px}
details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}
summary{cursor:pointer;list-style:none;position:relative;padding:19px 42px 19px 0;font-size:17px;line-height:1.5;font-weight:700;color:var(--cream)}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:6px;top:16px;font-size:25px;font-weight:400;color:var(--gold)}details[open]>summary:after{content:'−'}
.answer{padding:0 36px 22px 0;color:var(--muted);font-size:16px;line-height:1.65}.answer p{margin:0 0 12px}.answer p:last-child{margin-bottom:0}.answer a{color:var(--gold)}
.contact-section{padding:75px 0}.contact-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;border:1px solid #ae844b66;padding:44px;border-radius:12px;background:radial-gradient(ellipse at 0% 0%,#71532d24,transparent 60%),#142233}.contact-panel h2{font-size:38px}.contact-panel p{color:var(--muted);margin:20px 0;font-size:17px}.contact-panel .btn{margin-top:5px}.contact-checklist{align-self:center;border-left:1px solid var(--line);padding-left:40px}.contact-checklist h3{font-size:18px}.contact-checklist ul{color:var(--muted);font-size:16px;padding-left:20px;margin:16px 0 0}.contact-checklist li{margin-block:9px}.contact-fine{font-size:14px;color:var(--muted);margin:22px 0 0;text-align:center}
.purchase-choice{padding:0 0 62px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.edition-card{display:flex;flex-direction:column;position:relative;padding:36px;border:1px solid #576777;border-radius:12px;background:radial-gradient(ellipse at 100% 0%,#3c5c7c44,transparent 65%),linear-gradient(140deg,#1b2b3e,#101c2b);box-shadow:0 18px 50px #0003;overflow:hidden}.edition-card.direct{border-color:#bd8a43;background:radial-gradient(ellipse at 100% 0%,#9a662740,transparent 65%),linear-gradient(140deg,#26303b,#101b29)}.edition-card:before{content:'';position:absolute;top:0;left:25px;right:25px;height:2px;background:linear-gradient(90deg,transparent,#a4bad0,transparent)}.edition-card.direct:before{background:linear-gradient(90deg,transparent,#e4b251,transparent)}.edition-card h2{font-size:35px}.edition-card .edition-mark{top:28px;right:29px}.edition-card .eyebrow{font-size:11px;max-width:85%;margin-bottom:17px}.edition-card .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;min-height:53px;margin:20px 0 8px}.edition-card .price strong{font:400 42px Georgia,serif;color:#e4b667}.edition-card .price span{font-size:14px;color:var(--muted)}.edition-card.steam .price strong{font-size:28px;color:var(--cream)}.edition-card .edition-description{color:var(--muted);font-size:17px;margin:12px 0 0;min-height:55px}.edition-card .checklist{margin:26px 0 32px;gap:14px}.edition-card .checklist li{font-size:16px}.checkout-actions{margin-top:auto}.platform-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-buttons .btn{font-size:15px;padding:13px 10px;gap:9px}.platform-buttons .icon{width:19px;height:19px;flex:0 0 19px}.checkout-actions>.btn{width:100%}.edition-card .checkout-note{color:var(--muted);font-size:13px;line-height:1.6;margin:15px 0 0}.edition-card .checkout-note a{color:#dcc596}.edition-card.steam .checkout-note{min-height:62px}.ownership-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:20px 25px;border:1px solid var(--line);border-radius:8px;background:#101d2c;font-size:15px}.ownership-bar strong{font-weight:400;color:var(--cream)}.ownership-links{display:flex;gap:24px;flex-wrap:wrap}.ownership-links a{color:var(--gold);text-decoration:none}.ownership-links a:hover{text-decoration:underline}
.getting-started{padding:65px 0;background:#101d2c;border-block:1px solid #ffffff08}.getting-started h2{font-size:37px}.getting-started .intro{color:var(--muted);font-size:17px;margin:17px 0 0}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.start-item{border-top:1px solid #d0a05977;padding-top:21px}.start-item h3{font-size:20px}.start-item p{font-size:16px;color:var(--muted);margin:12px 0 0}.start-item .icon{color:var(--gold);width:28px;height:28px;margin-bottom:18px}
.requirements-section{padding:70px 0}.requirements-section h2{font-size:37px}.requirements-lead{font-size:17px;color:var(--muted);margin:18px 0 30px}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.requirement-card{padding:28px 30px;border:1px solid var(--line);border-radius:9px;background:#142233}.requirement-card h3{display:flex;align-items:center;gap:12px;font-size:22px;margin-bottom:22px}.requirement-card .icon{width:25px;height:25px;color:var(--gold)}.requirement-card dl{display:grid;grid-template-columns:90px 1fr;gap:13px 15px;font-size:15px;margin:0}.requirement-card dt{color:var(--cream)}.requirement-card dd{color:var(--muted);margin:0}.requirements-section .age-note{color:var(--muted);font-size:14px;margin:25px 0 0}.purchase-help{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding:30px 0 45px}.purchase-help p{font-size:17px;margin:0}.purchase-help a{color:var(--gold)}
@media(max-width:1100px){.support-hero{gap:35px}.help-contact{padding:26px}.help-tile{padding:20px;gap:12px}.answers-layout{gap:36px;grid-template-columns:210px 1fr}.edition-card{padding:28px}.edition-card .price strong{font-size:38px}.platform-buttons{grid-template-columns:1fr}.edition-card.steam .checkout-note{min-height:63px}.contact-panel{gap:35px;padding:32px}.contact-checklist{padding-left:28px}}
@media(max-width:850px){.page-hero{padding-top:48px}.support-hero{grid-template-columns:1fr 1fr;gap:28px}.page-hero .lead{font-size:18px}.help-contact{padding:23px}.help-contact .text-link{font-size:15px}.quick-help{gap:12px}.help-tile{display:block;padding:20px}.help-tile .icon{margin:0 0 16px}.answers-layout{grid-template-columns:1fr;gap:35px}.answers-aside{position:static}.answers-aside h2{margin-bottom:18px}.topic-links{display:flex;flex-wrap:wrap;gap:15px 25px}.topic-links a{font-size:14px}.edition-card{padding:25px}.edition-card .price{min-height:73px}.edition-card .edition-description{min-height:82px}.contact-panel{grid-template-columns:1fr;gap:28px}.contact-checklist{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.start-grid{gap:25px}.requirement-card{padding:24px}.requirement-card dl{grid-template-columns:1fr;gap:6px}.requirement-card dd{margin-bottom:9px}.ownership-bar{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:800px){.menu-toggle{display:block;font-size:14px}.nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;background:#0b1421;border-bottom:1px solid var(--line)}.nav.is-open{display:flex}.nav>a{padding:12px 10px}.nav .nav-cta{margin-top:8px;text-align:center}}
@media(max-width:640px){.nav{top:70px}.page-hero{padding:35px 0}.page-hero h1{font-size:42px;letter-spacing:-1px}.support-hero{grid-template-columns:1fr;gap:28px}.page-hero .lead{font-size:17px;margin-top:21px}.help-contact{padding:25px}.help-contact .text-link{font-size:17px}.quick-help{grid-template-columns:1fr;margin-top:28px;gap:12px}.help-tile{display:flex;padding:19px}.help-tile .icon{margin:3px 0 0}.help-tile span{margin-top:4px}.answers-section{padding:48px 0}.answer-group h3{font-size:26px}summary{font-size:16px;padding-block:18px}.answer{padding-right:12px;font-size:15px}.contact-section{padding:45px 0}.contact-panel{padding:26px}.contact-panel h2{font-size:33px}.contact-panel p{font-size:16px}.contact-panel .btn{width:100%}.edition-grid{grid-template-columns:1fr;gap:23px}.edition-card{padding:27px}.edition-card h2{font-size:34px}.edition-card .price{min-height:0}.edition-card .edition-description{min-height:0}.edition-card.steam .checkout-note{min-height:0}.edition-card .checklist{margin-bottom:27px}.platform-buttons{grid-template-columns:1fr}.ownership-bar{padding:21px}.ownership-links{gap:12px 20px}.purchase-choice{padding-bottom:45px}.getting-started{padding:48px 0}.getting-started h2,.requirements-section h2{font-size:33px}.start-grid,.requirements-grid{grid-template-columns:1fr;gap:25px}.start-item .icon{margin-bottom:14px}.requirements-section{padding:48px 0}.purchase-help{align-items:start;flex-direction:column;gap:15px;padding-bottom:35px}.contact-fine{text-align:left;font-size:13px}}
@media(max-width:360px){.page-hero h1{font-size:36px}.edition-card{padding:22px}.edition-card .edition-mark{right:18px;width:30px}.edition-card h2{font-size:31px}.help-contact{padding:21px}.contact-panel{padding:21px}.topic-links{gap:14px}}
.edition-card .checkout-note{min-height:62px}
@media(max-width:640px){.edition-card .checkout-note{min-height:0}}

/* Purchase and Support copy refinement, September 26. */
.help-contact .contact-prompt{font-size:19px;line-height:1.6;color:var(--cream);margin:0}
.help-contact .contact-prompt .text-link{display:inline-block;font-size:inherit}
.requirements-section h2{margin-bottom:30px}
.btn-primary.btn-mac{color:#081b2b;border-color:#7dc0e6;background:linear-gradient(115deg,#5c9cd5,#9bd4f2 43%,#69aee0 75%,#498fc9);box-shadow:inset 0 1px 0 #d9f2ff99,0 5px 20px #215a821f}
.btn-primary.btn-mac:hover{color:#081b2b;background:linear-gradient(115deg,#71ade0,#b2e2fb 43%,#7bbdea 75%,#60a3d7)}
.btn-primary.btn-mac:after{background:linear-gradient(90deg,transparent,#e7f7ff80,transparent)}
.btn-primary.btn-mac:focus-visible{outline-color:#b2e2fb}
