:root{--ink:#142e33;--muted:#607276;--teal:#12675d;--lime:#d7ed91;--line:#dce4e1;--paper:#f7f8f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:50px}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #408f7c;outline-offset:5px}.skip{position:fixed;top:-70px;left:10px;padding:12px;background:white;z-index:100}.skip:focus{top:10px}header{max-width:1440px;margin:auto;height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;gap:24px}.brand{display:flex;gap:10px;align-items:center;font-size:20px;letter-spacing:1.8px;font-weight:800;line-height:1.2}.brand svg{width:46px;height:42px}.brand small{font-size:8px;letter-spacing:2.8px;display:block;margin-top:7px;font-weight:600}nav{display:flex;gap:28px;font-size:13px;font-weight:600}nav a:hover,.text-link:hover{color:var(--teal)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border:0;border-radius:5px;background:var(--ink);color:white;padding:17px 23px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:var(--teal);transform:translateY(-2px)}.button span{font-size:20px}.button.small{padding:14px 18px;font-size:12px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:650px;padding:64px 5.5% 100px;align-items:center;gap:25px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;margin:0 0 24px}h1{font-size:clamp(42px,4.5vw,66px);line-height:1.11;letter-spacing:-3px;margin:0 0 28px;font-weight:600}h1 em{font-style:normal;color:var(--teal)}.intro{font-size:16px;line-height:1.9;color:var(--muted);max-width:450px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:34px 0}.text-link{font-size:12px;font-weight:700}.notes{display:flex;gap:15px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.visual{position:relative;padding:40px 0}.orbit{position:absolute;width:540px;height:540px;left:0;top:-10px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 66px,#d3e0d7 67px 68px);opacity:.7}.workspace{position:relative;width:600px;background:#fff;border:1px solid #cddbd5;border-radius:10px;box-shadow:0 25px 60px #1b443817;transform:rotate(-3deg);overflow:hidden}.app-top{display:flex;gap:20px;align-items:center;padding:16px 18px;border-bottom:1px solid #e8eeeb;font-size:9px}.app-top b{letter-spacing:1px;flex:1}.app-top>span{color:var(--muted)}.avatar{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#e6eee7}.app-body{display:flex;min-height:320px}aside{width:150px;flex-shrink:0;padding:21px 12px;background:#f5f7f4;font-size:8px;display:flex;flex-direction:column;gap:9px}aside>span{padding:9px 5px;white-space:nowrap}.active{background:#e0ebe1;color:#20594b;border-radius:4px;font-weight:bold}aside small{margin-top:auto;padding:16px 5px;font-size:7px;line-height:1.8;color:#80908b;letter-spacing:1.5px}.app-content{flex:1;padding:24px}.caps{font-size:7px;letter-spacing:1.5px;color:#82918a}.app-content h3{font-size:16px;margin:4px 0 18px}.steps{display:flex;gap:12px;margin:0 0 22px}.steps div{padding:9px 12px;border:1px solid var(--line);border-radius:4px;flex:1;font-size:7px}.steps b{font-size:17px;color:var(--teal);display:block;font-weight:500}.table-head{display:flex;justify-content:space-between;font-size:7px;color:#84938c;border-bottom:1px solid var(--line);padding-bottom:9px}.row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #edf0ed;padding:12px 0;font-size:8px}.row small{display:block;font-size:6px;color:#87938e;margin:2px 0 0 16px}.row i{background:#e9f3e7;color:#4d7054;padding:3px 7px;border-radius:4px;font-size:6px;font-style:normal}.row .muted{background:#f3f1e8;color:#8b7955}.illustration{font-size:7px;color:#7f8d86;margin:12px 0 0}.floating{position:absolute;left:25px;bottom:6px;display:flex;gap:13px;align-items:center;background:var(--ink);color:white;padding:16px 23px;border-radius:7px;box-shadow:0 12px 40px #16352b25}.floating>span{color:var(--lime);border:1px solid #789b83;border-radius:50%;width:28px;height:28px;text-align:center}.floating b{font-size:11px;display:block}.floating small{font-size:9px;color:#baccc4}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 6%;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;font-weight:700;gap:20px}.strip b{color:#72a28d;font-size:23px}.section{max-width:1320px;margin:auto;padding:100px 5%}.heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;letter-spacing:-1.7px;font-weight:500;margin:0}.heading>p{max-width:430px;margin:0;color:var(--muted);font-size:14px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:55px}.features article{border-top:1px solid #9fb2a8;padding:22px 0}.features small{font-size:8px;letter-spacing:1.5px;color:#6c8175;font-weight:bold}.features article>div{font-size:31px;color:var(--teal);margin:28px 0 16px}.features h3{font-size:18px;margin:0 0 13px;letter-spacing:-.5px}.features p{font-size:12px;color:var(--muted);margin:0;max-width:220px;line-height:1.9}.approach{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:85px max(7%,calc((100vw - 1190px)/2))}.approach .eyebrow,.approach .text-link{color:var(--lime)}.approach>div>p:not(.eyebrow){font-size:14px;max-width:400px;color:#b3c5bf;margin:25px 0}.approach ol{padding:0;margin:0;list-style:none}.approach li{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #3b5154}.approach li:first-child{padding-top:0}.approach li>span{color:var(--lime);font-size:13px;padding-top:3px}.approach h3{font-size:17px;margin:0 0 7px;font-weight:500}.approach li p{font-size:12px;color:#b3c5bf;margin:0}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{font-size:20px;color:var(--teal);font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);line-height:1.9;padding-right:25px}.contact{margin:0 auto 60px;max-width:1190px;padding:60px;background:#e6eddf;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-radius:8px}.contact h2{font-size:46px}.contact>div>p:not(.eyebrow){font-size:13px;color:#586e61;max-width:370px;margin:25px 0}.email{font-size:13px;word-break:break-word;border-bottom:1px solid #9cb7a2;padding-bottom:7px}form label{display:block;font-size:11px;font-weight:700;margin-bottom:15px}input,textarea,select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #c3d1bc;border-radius:4px;background:#f7f9f3;color:var(--ink);font-size:12px;outline-offset:3px}textarea{resize:vertical}form .button{width:100%;font-size:12px}.form-note,#form-status{font-size:9px;color:#607460;line-height:1.8}footer{max-width:1320px;margin:auto;padding:28px 5% 40px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}footer .brand{font-size:15px;color:var(--ink)}footer .brand small{font-size:6px}@media(max-width:1000px){header{padding:0 5%;height:90px}nav{gap:15px}.hero{padding-top:45px;min-height:590px}.hero h1{font-size:47px}.workspace{width:530px}.app-content{padding:16px}aside{width:125px}.hero .intro{font-size:14px}.actions{gap:15px}.notes{font-size:8px}.strip{font-size:9px;letter-spacing:1px}.heading{gap:35px}.features{gap:18px}.approach{gap:50px}.contact{margin:0 5% 40px;padding:40px;gap:45px}.email{font-size:11px}}@media(max-width:720px){header{height:86px;gap:12px}.brand{font-size:16px;letter-spacing:1px}.brand svg{width:32px}.brand small{font-size:6px;letter-spacing:2px}nav{display:none}.button.small{font-size:9px;padding:10px}.hero{grid-template-columns:1fr;padding:35px 6% 55px;gap:25px}.hero h1{font-size:47px;letter-spacing:-2.5px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero .intro{max-width:490px;font-size:14px}.actions{margin:25px 0}.notes{font-size:8px}.visual{padding:20px 0 30px;max-width:100%;width:100%}.workspace{width:100%;transform:rotate(-2deg);max-width:560px}.app-top{padding:12px;font-size:7px}.app-top>span:not(.avatar){font-size:6px}aside{width:100px;font-size:6px;padding:14px 7px}.app-content{padding:15px}.app-content h3{font-size:12px}.caps{font-size:5px}.steps{gap:6px}.steps div{padding:6px;font-size:6px}.row{font-size:6px}.row small{font-size:5px}.row i{font-size:5px;padding:3px}.floating{bottom:0;left:10px;padding:10px 15px}.floating b{font-size:9px}.floating small{font-size:7px}.orbit{width:360px;height:360px;max-width:100%;top:0}.app-body{min-height:290px}.strip{padding:18px 6%;flex-wrap:wrap;justify-content:center;gap:10px 15px;font-size:8px}.strip b{font-size:13px}.section{padding:65px 6%}.heading{grid-template-columns:1fr;gap:20px}.heading>p{font-size:13px}.features{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px}.features h3{font-size:16px}.features p{font-size:11px}.features article>div{margin:20px 0 10px}.features small{font-size:7px}.approach{grid-template-columns:1fr;gap:40px;padding:55px 6%}.approach li{padding:20px 0}.faq{grid-template-columns:1fr;gap:35px}summary{font-size:12px}.contact{grid-template-columns:1fr;padding:30px 23px;gap:30px;margin:0 5% 30px}.contact h2{font-size:38px}.email{font-size:12px}footer{gap:20px;flex-wrap:wrap;padding:20px 6% 30px}footer .brand{font-size:13px}footer>span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.video-section{padding-bottom:45px}.video-frame{margin-top:36px;border:1px solid #cad8d2;border-radius:10px;overflow:hidden;background:#102b31;box-shadow:0 16px 45px #1b443812}.video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#102b31}.video-frame video::cue{background:#102b31e8;color:#fff;font-size:17px}.video-links{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;color:var(--muted);font-size:11px}.video-links>div{display:flex;gap:24px}.video-links a{color:var(--teal);font-weight:700}.video-links a:hover{text-decoration:underline}@media(max-width:720px){.video-section{padding-bottom:20px}.video-frame{margin-top:24px}.video-links{align-items:flex-start;flex-direction:column;font-size:10px}.video-links>div{gap:18px;flex-wrap:wrap}.video-frame video::cue{font-size:12px}}

/* Readability, touch targets and responsive navigation */
.mobile-menu{display:none}input,select,textarea{font-size:16px}.button,summary,nav a{min-height:44px}nav a{display:inline-flex;align-items:center}.features p,details p,.approach li p{font-size:14px}.form-note,#form-status{font-size:12px}.video-links{font-size:13px}.video-links a{display:inline-flex;align-items:center;min-height:44px}.email{font-size:15px}.copy-email{display:block;border:1px solid #93aa93;border-radius:5px;background:transparent;color:var(--ink);min-height:44px;padding:8px 14px;margin-top:18px;cursor:pointer;font-size:13px;font-weight:600}.copy-email:hover{background:#f7f9f3}#copy-status{font-size:12px;min-height:1.6em}.transcript{margin-top:16px}.transcript summary{font-size:14px;align-items:center}.transcript>div{max-width:800px}.transcript p{font-size:15px}.hero>div,.heading>*,.faq>*,.contact>*,.app-content{min-width:0}.hero h1{overflow-wrap:normal}.features h3,.email{overflow-wrap:anywhere}.notes{font-size:11px}.video-frame{contain:layout paint}.strip{font-size:12px}.contact>div>p:not(.eyebrow){font-size:15px}.illustration{color:#53645d}.features small{color:#496052}
@media(max-width:1000px) and (min-width:721px){header{gap:18px}.brand{font-size:17px}header>nav{gap:14px}header .button.small{font-size:11px;padding:12px}}
@media(max-width:720px){header{height:auto;min-height:90px;display:grid;grid-template-columns:1fr auto;padding:18px 6%;gap:14px}.brand{font-size:16px}.button.small{font-size:12px;padding:10px 12px;min-height:44px}.mobile-menu{display:block;grid-column:1/-1;border:0;padding:0}.mobile-menu summary{justify-content:space-between;border-top:1px solid var(--line);padding:12px 0 0;font-size:14px}.mobile-menu nav{display:flex;flex-direction:column;gap:0;padding-top:8px}.mobile-menu nav a{font-size:15px;border-bottom:1px solid var(--line);padding:10px 0}.hero h1{font-size:clamp(34px,10vw,47px);letter-spacing:-1.8px}.hero{padding-top:28px}.hero .intro{font-size:16px}.actions{gap:14px}.text-link{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.notes{font-size:11px;gap:8px 14px}.eyebrow{font-size:10px;letter-spacing:1.1px}.heading>p{font-size:15px}.features p{font-size:14px;max-width:none}.features h3{font-size:18px}.features small{font-size:9px;letter-spacing:.8px}.approach li p{font-size:14px}.approach>div>p:not(.eyebrow){font-size:15px}summary{font-size:15px;align-items:center}details p{font-size:14px}.contact{padding:30px 22px}.email{font-size:14px}.form-note{font-size:12px}.video-links{font-size:12px}.video-links>div{gap:8px 20px}.video-frame video::cue{font-size:14px}.app-body{min-height:270px}.illustration{font-size:8px}.floating{max-width:95%}footer{font-size:12px}footer>span{font-size:11px}.strip{font-size:10px;letter-spacing:.6px}}
@media(max-width:360px){header{padding-inline:5%;gap:8px}.brand{font-size:14px;gap:5px}.brand svg{width:26px}.brand small{font-size:5px}.button.small{font-size:10px;padding:10px 8px}.hero h1{font-size:34px;letter-spacing:-1.5px}.features{grid-template-columns:1fr}.app-top{gap:8px}.app-content{padding:10px}aside{width:88px}.row{gap:4px}.contact h2{font-size:34px}}

/* Megalodon brand illustration */
.brand-shark{display:block;width:85px;height:57px;object-fit:contain;flex-shrink:0}.brand{gap:12px}.shark-visual{align-self:center;isolation:isolate;min-height:440px;display:flex;align-items:center;justify-content:center;padding:24px 0 52px}.hero-shark{display:block;position:relative;width:112%;max-width:680px;height:auto;margin-left:-6%;filter:drop-shadow(0 22px 20px #123e3e28);z-index:1}.shark-halo{position:absolute;width:440px;height:440px;max-width:95%;border:1px solid #c9dcd3;border-radius:50%;background:radial-gradient(circle,#d1e5dc 0, #e8f0e7 45%,transparent 70%);z-index:-1}.shark-halo:after{content:"";position:absolute;inset:32px;border-radius:50%;border:1px solid #c7dbd1}.shark-signature{position:absolute;bottom:12px;left:17%;display:flex;align-items:center;gap:14px;z-index:2;padding:13px 22px;border-left:2px solid var(--teal);background:#f7f8f4e8}.shark-signature>span{font-size:30px;color:var(--teal)}.shark-signature b{font-size:14px;letter-spacing:3px;display:block}.shark-signature small{font-size:12px;color:var(--muted);display:block;margin-top:3px}footer .brand-shark{width:64px;height:43px}
@media(max-width:1000px){.brand-shark{width:65px;height:44px}.brand{gap:8px}.shark-visual{min-height:360px}.shark-halo{width:350px;height:350px}.shark-signature{left:9%}}
@media(max-width:720px){.brand-shark{width:68px;height:46px}header .brand{font-size:15px}.hero{gap:20px}.shark-visual{min-height:280px;padding:0 0 50px}.hero-shark{width:110%;max-width:600px;margin-left:0}.shark-halo{width:280px;height:280px}.shark-signature{bottom:0;left:8%;padding:8px 15px}.shark-signature b{font-size:12px}.shark-signature small{font-size:11px}footer .brand-shark{width:56px;height:38px}}
@media(max-width:360px){.brand-shark{width:52px;height:35px}header .brand{font-size:12px;gap:5px}header .brand small{letter-spacing:1.4px}.shark-visual{min-height:230px}.shark-halo{width:230px;height:230px}.shark-signature{left:3%}}

/* Online accounting offer */
.service-hero{padding-top:40px;padding-bottom:65px}.service-hero h1{font-size:clamp(40px,3.9vw,58px);letter-spacing:-2.2px}.service-hero .intro{margin-bottom:14px;font-size:17px}.hero-price{display:flex;align-items:center;gap:22px;margin:15px 0 10px}.hero-price>strong{font-size:88px;line-height:1.05;letter-spacing:-5px;font-weight:750;color:var(--teal);white-space:nowrap}.hero-price>strong>span{font-size:65px}.hero-price b{display:block;font-size:20px}.hero-price small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.software-benefit{display:flex;align-items:center;gap:9px;background:#e3eed4;border-radius:5px;padding:11px 15px;width:fit-content;font-size:14px}.software-benefit>span{color:var(--teal);font-size:20px}.service-hero .actions{margin:23px 0}.online-service{display:grid;grid-template-columns:1.25fr .85fr;gap:80px;align-items:center}.service-description>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:570px;margin:25px 0}.service-description h2{font-size:39px}.service-points{list-style:none;padding:0;margin:25px 0 0}.service-points li{padding:18px 0;border-top:1px solid var(--line)}.service-points strong{display:block;font-size:17px}.service-points span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.service-price-card{display:block;width:auto;flex-shrink:1;background:var(--ink);color:white;padding:40px;border-radius:12px;font-size:15px;box-shadow:0 20px 50px #142e3315}.service-price-card .eyebrow{color:var(--lime);font-size:11px}.plan-price{margin:10px 0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.plan-price strong{font-size:75px;line-height:1.1;letter-spacing:-3px;color:var(--lime);white-space:nowrap}.plan-price>span{font-size:17px;color:#d6e1dc}.tax-note{font-size:13px;margin:6px 0 25px;color:#c4d5cd}.plan-benefit{font-size:20px;line-height:1.5;border-top:1px solid #49605b;padding-top:25px;margin-bottom:28px;font-weight:600}.service-price-card .button{background:var(--lime);color:var(--ink);width:100%}.service-price-card .button:hover{background:#e8f5be}.plan-note{font-size:12px;color:#c4d5cd;line-height:1.8;margin:16px 0 0}.service-hero .shark-signature small{font-size:12px}
@media(max-width:1000px){.online-service{gap:35px}.service-price-card{padding:28px}.service-description h2{font-size:32px}.plan-price strong{font-size:65px}.hero-price>strong{font-size:75px}.hero-price>strong>span{font-size:55px}.hero-price{gap:17px}.service-hero h1{font-size:43px}.service-hero .intro{font-size:16px}}
@media(max-width:720px){.service-hero{padding-top:25px;padding-bottom:40px}.service-hero h1{font-size:clamp(33px,8.6vw,43px);letter-spacing:-1.5px}.hero-price>strong{font-size:78px}.hero-price>strong>span{font-size:57px}.hero-price b{font-size:18px}.hero-price small{font-size:11px}.hero-price{gap:16px;margin:20px 0 15px}.software-benefit{font-size:13px;padding:10px 12px}.service-hero .actions>.button{width:100%;font-size:13px;gap:10px}.online-service{grid-template-columns:1fr;gap:30px}.service-description h2{font-size:31px}.service-price-card{padding:30px 25px}.plan-price strong{font-size:75px}.plan-benefit{font-size:20px}.service-hero .notes{font-size:10px}.service-hero .shark-visual{min-height:255px}.contact h2{font-size:34px}}
@media(max-width:360px){.hero-price>strong{font-size:68px}.hero-price>strong>span{font-size:48px}.hero-price{gap:13px}.hero-price b{font-size:16px}.hero-price small{font-size:10px}.service-hero h1{font-size:31px}.software-benefit{font-size:12px}.service-price-card .button{font-size:12px;padding:15px}.service-description h2{font-size:28px}}

/* Detail pages */
.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a:hover{text-decoration:underline}.breadcrumbs{max-width:1280px;margin:auto;padding:12px 5.5%;display:flex;gap:12px;font-size:12px;color:var(--muted)}.detail-hero{max-width:1280px;margin:auto;padding:58px 5.5% 65px}.detail-hero h1{font-size:clamp(36px,4.8vw,64px);letter-spacing:-2px}.detail-lead{font-size:18px;color:var(--muted);max-width:690px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.detail-grid h2,.detail-callout h2{font-size:36px;line-height:1.25}.detail-grid h3,.detail-callout h3{font-size:20px;margin:30px 0 10px}.detail-grid p,.detail-callout p{font-size:16px;color:var(--muted)}.detail-grid a:not(.button){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.detail-panel{display:block;width:auto;background:#e6eddf;border-radius:12px;padding:35px}.detail-panel h2{font-size:28px}.detail-panel ol{padding-left:22px}.detail-panel li{padding:10px 0}.detail-panel li p{margin:8px 0}.detail-questions{border-top:1px solid var(--line)}.detail-callout{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e6eddf;margin:0 auto 65px;border-radius:12px}.software-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:center}.software-intro img{width:100%;height:auto}.detail-hero .hero-price{margin:25px 0}.detail-questions>.detail-grid{margin-top:25px}
@media(max-width:720px){.breadcrumbs{display:flex;padding:10px 6%;font-size:11px}.detail-hero{padding:35px 6% 45px}.detail-hero h1{font-size:36px;letter-spacing:-1.5px}.detail-lead{font-size:16px}.detail-grid,.detail-callout,.software-intro{grid-template-columns:1fr;gap:30px}.detail-grid h2,.detail-callout h2{font-size:30px}.detail-grid p,.detail-callout p{font-size:15px}.detail-panel{padding:25px}.detail-callout{margin:0 5% 35px}.software-intro img{max-width:440px;margin:auto}.footer-links{gap:12px;font-size:11px}}

/* Navigation between the main pages */
header nav a[aria-current="page"]{color:var(--teal);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.related-pages{border-top:1px solid var(--line);padding-top:60px;padding-bottom:60px}.related-pages h2{font-size:36px;line-height:1.25}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.related-page{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;transition:border-color .2s,background .2s}.related-page:hover{border-color:var(--teal);background:#eef3e7}.related-page h3{font-size:23px;line-height:1.3;margin:0 0 14px}.related-page p{font-size:15px;color:var(--muted);margin:0 0 24px}.related-page>span{margin-top:auto;font-size:13px;font-weight:700;color:var(--teal)}
@media(max-width:720px){.related-grid{grid-template-columns:1fr;gap:16px}.related-page{padding:24px}.related-pages h2{font-size:29px}.related-page h3{font-size:21px}.related-page p{font-size:14px}}
