.price-page{padding-block:76px 36px}.price-intro{max-width:850px;margin-bottom:38px}.price-intro h1{font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:1.08;margin:24px 0}.price-intro>p:not(.eyebrow){font-size:1.125rem;max-width:62ch}.price-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:.875rem;color:var(--muted);margin-top:26px}.price-review{border-left:3px solid var(--accent-ink);background:#f5f0e9;padding:22px 26px;margin:32px 0}.price-review p{margin-top:8px;font-size:.9375rem;max-width:90ch}.price-downloads{display:flex;justify-content:space-between;align-items:center;gap:32px;border:1px solid var(--line);padding:32px;margin-block:32px;background:#fff}.price-downloads h2{font-size:2rem;margin:8px 0}.price-downloads p{max-width:64ch}.download-buttons{display:flex;gap:12px;flex-wrap:wrap;flex:none}.price-toc{display:flex;gap:10px;flex-wrap:wrap;margin:36px 0 56px}.price-toc a{border:1px solid var(--line);padding:8px 14px;border-radius:3px;font-size:.875rem}.price-toc a:hover{background:#f5f0e9}
.price-group{margin-block:64px;scroll-margin-top:28px}
.price-group-heading{margin-bottom:16px}
.price-group h2{font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.table-scroll{overflow-x:auto;border:0;border-radius:18px 18px 0 0;background:#fff}
.price-page table{width:100%;min-width:920px;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums}
.price-page th,.price-page td{padding:16px 18px;border-bottom:1px solid #e6e6e3;vertical-align:middle}
.price-page thead th{background:#f8f8f6;font-size:.8125rem;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:#757571;padding-block:14px}
.price-page thead th:first-child,.price-page tbody th{width:40%}
.price-page thead th:nth-child(2){width:14%}
.price-page thead th:nth-child(3),.price-page thead th:nth-child(4){width:23%;text-align:right}
.price-page tbody th{font-weight:400;min-width:260px}
.price-page td:nth-child(2){color:#777773}
.price-page td:nth-child(3),.price-page td:nth-child(4){text-align:right}
.price-page tbody tr:last-child>*{border-bottom:0}
.price-page .price-cell{font-weight:700;white-space:nowrap;color:#343233}
.price-page .anchor-cell{color:#777773;font-weight:400}
.anchor-amount,.column-date{white-space:nowrap}
.anchor-date{display:inline-block;margin-inline-start:3ch;white-space:nowrap;font-size:.875rem}
.anchor-pending{font-size:.875rem;color:#777773}
.group-scope{margin-top:14px;font-size:.875rem;color:var(--muted)}
.group-scope>summary{cursor:pointer;width:fit-content;padding-block:5px;color:var(--accent-ink)}
.group-scope dl{margin:16px 0 0;padding:0 18px 8px;border-left:2px solid var(--line)}
.group-scope dl>div+div{margin-top:18px}
.group-scope dt{font-weight:600;color:var(--ink)}
.group-scope dd{margin:4px 0 0;max-width:90ch}
.price-conditions,.price-legal,.price-archive{border-top:1px solid var(--line);padding:34px 0}.price-conditions h2,.price-legal h2,.price-archive h2{font-size:1.8rem;margin-bottom:20px}.price-conditions p,.price-legal p,.price-archive p{margin-top:14px;max-width:90ch;font-size:.9375rem}.legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;font-size:.875rem}.legal-links a,.price-archive a{text-decoration:underline;text-underline-offset:4px}.price-archive ul{list-style:none;padding:0}.price-archive li{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid #dfd8d0;padding:14px 0;font-size:.875rem}.price-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f5f0e9;padding:32px;margin:30px 0}.price-contact h2{font-size:2rem;max-width:22ch}.anchor-note{display:block;font-size:.8125rem;color:var(--muted);line-height:1.55;margin-top:7px;font-weight:400}.hero-facts .anchor-note{font-size:.75rem}.addon-row>.anchor-price{display:flex;flex-direction:column;align-items:flex-end}.addon-row>.anchor-price .anchor-note{max-width:20ch;text-align:right}.pricing-card>.anchor-note{grid-column:1}.price-total+.anchor-note{margin-top:0}.desktop-nav{gap:19px}.header{gap:25px}
@media(max-width:1100px){.price-downloads{align-items:flex-start;flex-direction:column}.price-page{padding-top:44px}}@media(max-width:640px){.price-intro h1{font-size:2.6rem}.price-downloads,.price-review,.price-contact{padding:22px}.price-contact{align-items:flex-start;flex-direction:column}.price-page th,.price-page td{padding:14px}.price-page table{min-width:920px}.price-toc{margin-bottom:32px}.price-meta{gap:8px}.download-buttons{width:100%}.download-buttons .button{flex:1}.addon-row>.anchor-price{align-items:flex-start}.addon-row>.anchor-price .anchor-note{text-align:left}}

.addon-row>.anchor-note{grid-column:2;grid-row:2;margin-top:-18px;max-width:240px;text-align:right;justify-self:end}.addon-row>div:first-child{grid-row:1 / 3}.addon-row>strong{grid-column:2;grid-row:1}.hero-facts>a{min-width:0}.hero-facts .anchor-note{overflow-wrap:anywhere}
@media(max-width:700px){.addon-row>div:first-child,.addon-row>strong,.addon-row>.anchor-note{grid-column:1;grid-row:auto}.addon-row>.anchor-note{justify-self:start;text-align:left;margin-top:0}}
@media(min-width:1101px) and (max-width:1350px){.desktop-nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;row-gap:0}.header{gap:18px;min-height:90px;height:auto;padding-block:8px}.desktop-nav a{padding-block:7px}}
