/* Page-specific presentation; shared site styling remains unchanged. */
.how-page .about-hero{background:radial-gradient(ellipse at 95% 0%,#193e49 0%,#0a1d32 62%);padding-bottom:76px}
.how-page .about-hero h1{max-width:950px;font-size:clamp(38px,5.2vw,64px);line-height:1.12}
.how-page .about-hero .btn-primary{background:#63ce9a;color:#0a1d32}
.how-page .about-hero .btn-primary:hover{background:#86dfb3}
.how-page .about-hero .btn-secondary{background:transparent;border-color:#607585;color:#fff}
.how-page .process-nav{background:#fff;border-bottom:1px solid #dce4ea}
.how-page .process-nav .container{display:flex;gap:40px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}
.how-page .process-nav a{font-size:13px;font-weight:700;color:#344d5e;display:flex;gap:22px;align-items:center}
.how-page .process-nav a:hover{color:#21734f}
.how-page .process-nav span{color:#21734f}
.how-page .kicker{color:#21734f;line-height:1.6}
.how-page .about-hero .kicker{color:#63ce9a}
.how-page .section h2{font-size:clamp(30px,3.7vw,42px);line-height:1.18;letter-spacing:-1.3px}
.how-page .section h2 span{color:#24835b}
.how-page .large-copy{font-size:19px;line-height:1.7;margin-top:0;color:#344d5e}
.how-page .muted{font-size:15px;line-height:1.8;color:#566776}
.how-page .about-feature-grid{margin-top:32px;border-radius:12px}
.how-page .about-feature{padding:34px;min-height:240px}
.how-page .about-feature h3{font-size:22px;max-width:380px}
.how-page .about-feature p:not(.kicker){color:#566776}
.how-page #selling,.how-page #buying,.how-page #pricing{scroll-margin-top:100px}
.how-page .seller-pricing{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;background:#edf4f0;border:1px solid #d2e1d8;border-radius:12px;padding:44px;margin-top:40px}
.how-page .seller-pricing h2{font-size:35px;margin:14px 0 22px;overflow-wrap:break-word}
.how-page .pricing-heading>p:last-child{font-size:16px;line-height:1.7;color:#52665b;max-width:320px}
.how-page .pricing-details h3{font:700 18px/1.4 Manrope,sans-serif;margin:0 0 12px;color:#102033}
.how-page .pricing-details p{font-size:15px;line-height:1.8;color:#445a50;margin:0}
.how-page .pricing-services{border-top:1px solid #cbdcd1;padding-top:23px;margin-top:23px}
.how-page .pricing-details .btn{margin-top:26px}
.how-page .section-intro{max-width:680px;color:#566776;line-height:1.8}
.how-page a:focus-visible,.how-page button:focus-visible{outline:3px solid #299367;outline-offset:5px}
@media(max-width:800px){.how-page .seller-pricing{grid-template-columns:1fr;gap:24px;padding:30px}.how-page .process-nav .container{gap:20px 28px}.how-page .about-feature{min-height:0}.how-page .seller-pricing h2{font-size:32px}}
@media(max-width:450px){.how-page .seller-pricing{padding:24px}.how-page .seller-pricing h2{font-size:29px}.how-page .about-feature{padding:26px}.how-page .process-nav .container{flex-direction:column;gap:18px}.how-page .process-nav a{justify-content:space-between}.how-page .pricing-details .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
