.pub{background:var(--mj-bg);flex-direction:column;min-height:100svh;display:flex}.pub__nav{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;max-width:1040px;padding:var(--space-6) var(--space-6);margin:0 auto;display:flex}.pub__brand{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.pub__brand-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px}.pub__nav-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.pub__nav-links a{color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:14px;text-decoration:none}.pub__nav-links a:hover{color:var(--color-text)}.pub__main{width:100%;max-width:1040px;padding:var(--space-6) var(--space-6) calc(var(--space-8) * 2);flex:1;margin:0 auto}.price__head{text-align:center;margin:var(--space-8) 0 var(--space-8)}.price__head h1{margin:0 0 var(--space-3);font-size:40px;line-height:1.15}.price__sub{color:color-mix(in srgb, var(--color-text) 62%, transparent);max-width:52ch;margin:0 auto;font-size:16px;line-height:1.6}.price__card{max-width:460px;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--card-border);margin:0 auto}.price__amount{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.price__figure{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:52px;line-height:1}.price__cadence{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:16px}.price__trial{color:var(--mj-profit);margin-bottom:var(--space-6);font-size:14px}.price__list{margin:0 0 var(--space-8);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.price__list li{gap:var(--space-3);align-items:flex-start;font-size:14.5px;line-height:1.5;display:flex}.price__tick{color:var(--mj-profit);flex:none;margin-top:2px}.price__cta{justify-content:center;width:100%}.price__note{margin-top:var(--space-4);text-align:center;color:var(--color-neutral-600);font-size:12.5px;line-height:1.6}.legal{max-width:68ch;margin:var(--space-8) auto 0}.legal h1{margin:0 0 var(--space-2);font-size:34px}.legal__updated{color:var(--color-neutral-600);margin-bottom:var(--space-8);font-size:13px;display:block}.legal h2{margin:var(--space-8) 0 var(--space-3);font-size:19px}.legal p,.legal li{color:color-mix(in srgb, var(--color-text) 82%, transparent);font-size:15px;line-height:1.7}.legal p{margin:0 0 var(--space-4)}.legal ul{margin:0 0 var(--space-4);padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.legal a{color:var(--color-text)}.legal dl{margin:0 0 var(--space-4)}.legal dt{margin-top:var(--space-3);font-size:15px;font-weight:600}.legal dd{margin:var(--space-1) 0 0;color:color-mix(in srgb, var(--color-text) 82%, transparent);font-size:15px;line-height:1.7}.legal__callout{margin:0 0 var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--orange-border)}.legal__callout p:last-child{margin-bottom:0}.legal__callout strong{color:var(--orange)}.legal__todo{color:var(--orange);border:1px solid var(--orange);border-radius:calc(var(--radius-md) * .75);white-space:nowrap;background:0 0;padding:1px 6px;font-size:13px}@media (width<=720px){.price__head h1{font-size:30px}.price__card{padding:var(--space-6)}.legal h1{font-size:27px}}
