.documentPage{display:block;min-height:100vh;height:auto;overflow:auto;background:#0c1511;color:#eee9d6}.documentPage header{position:static;height:auto;min-height:90px;display:flex;gap:24px;padding:24px 4%;align-items:center;justify-content:space-between;flex-wrap:wrap}.documentPage nav{display:flex;flex-wrap:wrap;gap:18px}.documentPage a{color:inherit;text-underline-offset:4px}.documentPage .brand{text-decoration:none}.documentPage .brand small{display:block;margin-top:10px;font-size:9px;letter-spacing:2px}.documentPage form{display:flex;gap:8px}.documentPage select,.documentPage form button{background:#15221c;border:1px solid #4e594c;color:inherit;padding:8px}.documentPage main{display:block;width:min(1120px,92%);height:auto;margin:64px auto 90px}.documentPage h1{font-family:Georgia,serif;font-size:clamp(38px,7vw,76px);line-height:1.05;letter-spacing:-2px;margin:20px 0}.documentPage h2{font-size:23px;margin:0 0 16px;line-height:1.3}.documentPage p,.documentPage li{font-size:16px;line-height:1.75;color:#c4cabc}.documentPage section{margin:38px 0;max-width:820px}.documentPage .policyVersion{font-size:12px;max-width:800px}.documentPage .reviewNotice{padding:14px 18px;border-left:2px solid #bda96d;background:#182019;font-size:14px}.documentPage .documentLead{font-size:20px;max-width:660px}.priceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.documentPage .priceCard{padding:26px 22px;border:1px solid #435244;display:flex;flex-direction:column;min-width:0}.documentPage .priceCard.blood{border-color:#905344;background:#231c18}.documentPage .priceCard.founder{border-color:#bda96d;background:#26271c}.documentPage .priceAmount{font-family:Georgia,serif;font-size:54px;color:#fff0cf;margin:12px 0}.documentPage .priceAmount span{display:block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:1px}.priceCard ul{padding-left:18px;margin-bottom:24px}.documentPage .primary{display:block;text-align:center;background:#eee7d2;color:#151c16;text-decoration:none;padding:15px 12px;font-size:12px;line-height:1.5;border:0;margin-top:auto}.documentPage .availability{font-size:12px}.unavailableCta{display:block;padding:16px;border:1px solid #6a705d;text-align:center;margin-top:auto}.documentPage .legalFooter,.legalFooter{height:auto;min-height:0;padding:24px 4%;display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid #354338}.legalFooter nav{display:flex;flex-wrap:wrap;gap:14px}.legalFooter a{font-size:12px;color:inherit;text-decoration:none}.legalFooter a:hover{text-decoration:underline}.legalFooter small{font-size:11px;opacity:.7}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.documentPage .publicOath blockquote{font-family:Georgia,serif;font-size:clamp(28px,5vw,48px);margin:28px 0;overflow-wrap:anywhere}.checkoutDisclosure{font-size:13px;line-height:1.6}.checkoutDisclosure a{text-decoration:underline;color:inherit}.checkoutDisclosure .policyLinks{display:flex;flex-wrap:wrap;gap:14px}.commercialIntro{font-size:12px;line-height:1.6;opacity:.85}.commercialIntro a{color:inherit}.documentPage :focus-visible,.legalFooter :focus-visible{outline:2px solid #e5cc81;outline-offset:4px}@media(max-width:760px){.priceGrid{grid-template-columns:1fr}.documentPage main{margin-top:34px}.documentPage header{gap:20px;padding:20px 4%}.documentPage header nav{font-size:13px}.documentPage .priceCard{margin:8px 0}.documentPage .legalFooter{align-items:flex-start;flex-direction:column}.documentPage h1{letter-spacing:-1px}.documentPage header .brand{width:auto}}
body:not(.documentPage){overflow-y:auto}
