.payment-page{font-family:var(--font-sans);color:var(--foreground);font-size:17px;line-height:1.65}.payment-page .payment-container{max-width:1200px;margin:auto;padding:126px 28px 64px}.payment-page h1,.payment-page h2{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400;line-height:1.15}.payment-page h1{font-size:48px}.payment-page h2{margin-bottom:18px;font-size:36px}.payment-page h3,.payment-page h4{font-family:var(--font-sans);font-weight:600;line-height:1.35}.payment-page h3{margin:28px 0 16px;font-size:25px}.payment-page h4{margin-bottom:12px;font-size:21px}.payment-page p{margin:12px 0}.payment-page [id]{scroll-margin-top:120px}.payment-page .payment-anchor{height:0;display:block}.payment-page a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.payment-page a:hover{text-decoration-thickness:2px}.payment-page a:focus-visible,.payment-page summary:focus-visible,.payment-page button:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.payment-page .payment-intro{color:var(--primary-foreground);padding:36px 32px 24px}.payment-page .gold-rule{margin-bottom:20px}.payment-page .payment-intro>p{max-width:850px}.payment-page .payment-tagline{font-family:var(--font-serif);font-size:24px;font-style:italic}.payment-page .payment-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.payment-page .payment-primary a{color:var(--primary-foreground);border:1px solid var(--accent);border-top-width:2px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.payment-page .payment-primary strong{font-size:21px}.payment-page .payment-primary span{font-size:14px}.payment-page .payment-primary span:last-child{color:var(--accent);margin-top:auto;font-size:20px}.payment-page .payment-primary a:hover{background:var(--parchment-base);color:var(--primary);border-color:var(--parchment-base)}.payment-page .payment-intro a:focus-visible,.payment-page .payment-cta a:focus-visible,.payment-page .payment-cta button:focus-visible{outline-color:var(--primary-foreground)}.payment-page .payment-explanation{border-left:3px solid var(--accent);padding:26px 24px 18px;font-size:16px}.payment-page .payment-section{border-top:1px solid var(--border);margin-top:64px;padding-top:36px}.payment-page .payment-heading{margin-bottom:24px}.payment-page .payment-heading.sero-leather{color:var(--primary-foreground);padding:28px 32px}.payment-page .payment-label{color:var(--primary);font-weight:600}.payment-page .payment-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.payment-page .payment-example{background:var(--card);border:1px solid var(--border);border-top:2px solid var(--accent);align-self:start;padding:26px}.payment-page .payment-example h3{margin-top:0;font-size:23px}.payment-page .payment-breakdown{grid-template-columns:1fr 3fr;height:10px;margin-top:20px;display:grid}.payment-page .payment-breakdown span:first-child{background:var(--accent)}.payment-page .payment-breakdown span:last-child{background:var(--primary)}.payment-page .payment-note{font-size:14px;line-height:1.6}.payment-page table{border-collapse:collapse;width:100%;margin:20px 0;font-size:16px}.payment-page th,.payment-page td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 6px}.payment-page th{font-weight:500}.payment-page td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.payment-page .payment-price>div{margin:16px 0}.payment-page .payment-price dt{font-size:14px}.payment-page .payment-price dd{font-size:18px;font-weight:600}.payment-page .payment-price .payment-standard dd{color:var(--primary);font-size:32px;font-weight:700}.payment-page .payment-standard dt{font-weight:600}.payment-page .payment-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.payment-page .payment-steps li{border-top:2px solid var(--accent);background:var(--card);padding:22px}.payment-page .payment-steps h4 span{color:var(--primary)}.payment-page .payment-qualifications{margin:32px 0;padding:24px}.payment-page .payment-qualifications>h3{margin-top:0}.payment-page .payment-links{flex-wrap:wrap;gap:12px 28px;display:flex}.payment-page .payment-links a{padding:10px 0;display:inline-block}.payment-page .payment-back{margin-top:12px;padding:14px 0;font-size:14px;display:inline-block}.payment-page .payment-hourly{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.payment-page .payment-hourly>div{border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--card);padding:20px}.payment-page .payment-hourly dt{font-size:15px}.payment-page .payment-hourly dd{color:var(--primary);font-size:30px;font-weight:700}.payment-page .payment-terms{border-left:2px solid var(--accent);margin-top:24px;padding:4px 24px}.payment-page .payment-faq-group{margin:32px 0}.payment-page .payment-faq-group h3{border-left:2px solid var(--accent);padding-left:18px}.payment-page details{border-bottom:1px solid var(--border);background:var(--card);padding:4px 16px}.payment-page summary{cursor:pointer;color:var(--primary);padding:16px 0;font-size:17px;font-weight:600}.payment-page details p{margin:4px 0 20px}.payment-page .payment-cta{color:var(--primary-foreground);margin-top:48px;padding:40px}.payment-page .payment-cta .payment-back{width:fit-content;color:var(--primary-foreground);display:block}@media (max-width:900px){.payment-page .payment-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.payment-page .payment-container{padding:108px 20px 40px}.payment-page h1{font-size:38px}.payment-page h2{font-size:32px}.payment-page h3{font-size:23px}.payment-page .payment-intro{padding:28px 18px 20px}.payment-page .payment-tagline{font-size:22px}.payment-page .payment-primary{gap:10px}.payment-page .payment-primary a{padding:14px 12px}.payment-page .payment-primary strong{font-size:17px}.payment-page .payment-columns,.payment-page .payment-steps,.payment-page .payment-hourly{grid-template-columns:minmax(0,1fr)}.payment-page .payment-section{margin-top:44px}.payment-page .payment-example,.payment-page .payment-qualifications,.payment-page .payment-cta,.payment-page .payment-heading.sero-leather{padding:24px 18px}.payment-page table{font-size:14px}}
