.header-pricing{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:16px}.header-pricing:hover{color:var(--accent)}.pricing-section{background:#f3ecdf}.pricing-tax-note{margin:0 0 22px;font-size:16px;color:var(--muted)}.pricing-menu{border-top:1px solid var(--ink)}.pricing-item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr) auto;gap:34px;padding:32px 0;border-bottom:1px solid var(--line);align-items:start}.pricing-item-heading{display:flex;align-items:baseline;gap:16px}.pricing-index{font-family:Georgia,serif;color:var(--accent);font-size:17px}.pricing-item h3{font-family:var(--serif);font-size:21px;line-height:1.7}.pricing-item-detail{font-size:16px;line-height:1.9}.pricing-item-detail .pricing-example{margin-top:12px;color:var(--muted);font-size:14px}.pricing-item-action{text-align:right}.pricing-amount{display:flex;justify-content:flex-end;align-items:baseline;gap:7px;white-space:nowrap}.pricing-amount strong{font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums}.pricing-amount>span{font-size:16px}.pricing-item-action .text-link{margin-top:18px;font-size:14px;min-height:44px}.pricing-included{display:grid;grid-template-columns:1fr 2fr;gap:28px;padding:27px 30px;margin-top:24px;background:#e9e4d7}.pricing-agreement h3,.pricing-included h3,.pricing-subheading h3{font-family:var(--serif);font-size:22px;line-height:1.7}.pricing-agreement,.pricing-included p{font-size:16px;line-height:2}.pricing-options{margin-top:62px}.pricing-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--ink)}.pricing-subheading p{color:var(--muted);font-size:16px}.pricing-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:baseline;gap:28px;padding:22px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.9}.pricing-option dt{font-weight:600}.pricing-option-scope{color:var(--muted)}.pricing-option-price{white-space:nowrap;text-align:right}.pricing-option-price strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.pricing-option-price>span{display:block;font-size:14px;color:var(--muted)}.pricing-total-example{padding:20px 24px;margin-top:20px;border-left:2px solid var(--accent);background:#fffaf160;line-height:2;font-size:16px}.pricing-total-example strong{white-space:nowrap;color:var(--accent)}.pricing-agreement{margin-top:46px;max-width:880px}.pricing-agreement ul{list-style:disc;padding-left:1.3em;margin:18px 0}.pricing-agreement li+li{margin-top:8px}.pricing-agreement>p{color:var(--muted)}.pricing-agreement .text-link{margin-top:24px;min-height:44px}@media (max-width:1100px){.pricing-item{grid-template-columns:minmax(0,1fr) auto;gap:14px 28px}.pricing-item-detail{grid-column:1}.pricing-item-action{grid-column:2;grid-row:1/3}.pricing-option{grid-template-columns:minmax(0,1fr) auto;gap:8px 28px}.pricing-option-scope{grid-column:1}.pricing-option-price{grid-column:2;grid-row:1/3}}@media (max-width:800px){.site-header nav{gap:8px}.header-pricing{font-size:14px}.pricing-item{display:flex;flex-direction:column;gap:15px;padding-block:27px}.pricing-item-heading{gap:12px}.pricing-item h3{font-size:21px}.pricing-item-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;width:100%}.pricing-amount strong{font-size:33px}.pricing-item-action .text-link{margin-top:0}.pricing-included{grid-template-columns:1fr;gap:12px;padding:22px}.pricing-options{margin-top:42px}.pricing-subheading{display:block}.pricing-subheading p{margin-top:10px}.pricing-option{gap:10px 16px}.pricing-option-scope{grid-column:1/-1;grid-row:2}.pricing-option-price{grid-row:1;align-self:start}.pricing-option-price strong{font-size:18px}.pricing-total-example{padding:16px 18px}.pricing-agreement{margin-top:34px}}@media (max-width:480px){.header-contact .arrow{display:none}}@media (max-width:380px){.site-header .brand-name>span{max-width:114px;line-height:1.4}}