.seo-author,.seo-project-details{margin:2rem 0;padding:1.5rem;border:1px solid #ffffff30;border-radius:12px;line-height:1.7}.seo-author a,.seo-project-details a{color:var(--lime,#edff00)}.seo-project-details summary{cursor:pointer;font-size:1.1rem}.seo-project-details section{max-width:75ch;margin:2rem 0}.seo-project-details h3{font-size:1.25rem}.seo-author p{margin:.5rem 0}.seo-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:2rem 0}.seo-services a{display:block;padding:1.25rem;border:1px solid #ffffff30;border-radius:12px;color:inherit;line-height:1.5}.seo-service-body{max-width:850px;margin:auto;padding:100px 24px 60px;line-height:1.8}.seo-service-body h1{font-size:clamp(2rem,6vw,4rem);line-height:1.15}.seo-service-body h2{font-size:1.5rem;margin-top:2rem}.seo-service-body a{color:var(--lime,#edff00)}
.shorts-play{position:relative;display:block;width:100%;aspect-ratio:9/16;border:1px solid #ffffff25;border-radius:16px;overflow:hidden;background:#111;color:#fff;cursor:pointer}.shorts-play img{width:100%;height:100%;object-fit:contain}.shorts-play span{position:absolute;left:10%;right:10%;bottom:12%;padding:14px;background:#edff00;color:#111;border-radius:30px;font-weight:700}.shorts-play:focus-visible{outline:3px solid #edff00;outline-offset:4px}

.seo-faq{margin:2.5rem 0;max-width:760px}.seo-faq details{border-top:1px solid #ffffff30;padding:1rem 0}.seo-faq summary{cursor:pointer;font-size:1.05rem;line-height:1.5}.seo-faq p{line-height:1.7;color:#c9c9c0}.seo-faq a{color:inherit;text-decoration:underline}
