/* Copyright (c) 2026 Noykosana Maeai. All rights reserved. */
.about-en-page { font-family: "Segoe UI", system-ui, sans-serif; }
.about-en-page .hero h1 { line-height: 1.15; }
.about-en-page .editor-frame img { aspect-ratio: auto; object-fit: contain; }
.about-en-page .section-heading h2,
.about-en-page .final-cta h2 { line-height: 1.25; }
.about-en-page .feature-copy p + p { margin-top: 14px; }
.about-en-page .premium-card { border-color: #bdb4f3; box-shadow: 0 8px 24px #6450e80d; }
.about-en-page .price-period { font-size: 14px; font-weight: 400; white-space: nowrap; }
.about-en-page .pricing-note { max-width: 880px; margin: 18px auto 0; font-size: 14px; color: var(--muted); }
.about-en-page .pricing-note a,
.about-en-page .about-faq a { color: #5944bc; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.about-faq { max-width: 850px; margin-inline: auto; border-top: 1px solid var(--line); }
.about-faq details { padding-block: 20px; border-bottom: 1px solid var(--line); }
.about-faq summary { padding-right: 16px; font-size: 17px; font-weight: 600; cursor: pointer; }
.about-faq p { margin-top: 14px; color: var(--muted); font-size: 15px; line-height: 1.8; }
@media (max-width: 760px) {
  .about-en-page .hero h1 { font-size: clamp(34px, 8vw, 45px); }
  .about-en-page .editor-frame figcaption { justify-content: flex-start; }
  .about-en-page .editor-frame figcaption > span:last-child { width: 100%; }
  .about-faq summary { font-size: 16px; }
}
