.page-module__rHpSBq__page{padding-bottom:4rem}.page-module__rHpSBq__hero{background:linear-gradient(135deg,var(--color-section-yellow)0%,var(--color-bg-cream)100%);padding:3rem 0 2rem}.page-module__rHpSBq__backLink{color:var(--color-primary);background:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-weight:700;transition:transform .2s;display:inline-flex}.page-module__rHpSBq__backLink:hover{transform:translate(-4px)}.page-module__rHpSBq__heroMeta{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.page-module__rHpSBq__heroBadge{background:var(--color-white);border-radius:var(--radius-full);color:var(--color-primary);box-shadow:var(--shadow-sm);align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.page-module__rHpSBq__heroBadge[data-color=blue]{border-left:3px solid #5a9cb5}.page-module__rHpSBq__heroBadge[data-color=yellow]{border-left:3px solid #face68}.page-module__rHpSBq__heroBadge[data-color=coral]{border-left:3px solid #faac68}.page-module__rHpSBq__heroBadge[data-color=purple]{border-left:3px solid #a78bfa}.page-module__rHpSBq__heroBadge[data-color=green]{border-left:3px solid #6bcb77}.page-module__rHpSBq__heroTitle{color:var(--color-text-heading);margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2.25rem)}.page-module__rHpSBq__heroText{color:var(--color-text);max-width:720px;line-height:1.7}.page-module__rHpSBq__layout{grid-template-columns:1fr 300px;align-items:start;gap:2rem;display:grid}.page-module__rHpSBq__infoSection{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:1.5rem;padding:2rem}.page-module__rHpSBq__infoSection h2{color:var(--color-text-heading);border-bottom:2px solid var(--color-border-light);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem}.page-module__rHpSBq__infoSection p{color:var(--color-text);margin-bottom:.75rem;line-height:1.7}.page-module__rHpSBq__infoSection p:last-child{margin-bottom:0}.page-module__rHpSBq__faqList{flex-direction:column;gap:.75rem;display:flex}.page-module__rHpSBq__faqItem{background:var(--color-bg-warm);border-radius:var(--radius-lg);overflow:hidden}.page-module__rHpSBq__faqItem summary{cursor:pointer;color:var(--color-text-heading);padding:1rem 1.25rem;font-weight:700}.page-module__rHpSBq__faqItem p{color:var(--color-text);padding:0 1.25rem 1rem}.page-module__rHpSBq__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.page-module__rHpSBq__relatedCard{background:var(--color-bg-warm);border-radius:var(--radius-lg);flex-direction:column;padding:1rem;text-decoration:none;transition:background .2s;display:flex}.page-module__rHpSBq__relatedCard:hover{background:var(--color-primary-soft)}.page-module__rHpSBq__relatedName{color:var(--color-primary-dark);margin-bottom:.25rem;font-size:.9rem;font-weight:600}.page-module__rHpSBq__relatedDef{color:var(--color-text-light);font-size:.75rem;line-height:1.4}.page-module__rHpSBq__sidebar{position:sticky;top:1rem}.page-module__rHpSBq__sidebarCard{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:1rem;padding:1.5rem}.page-module__rHpSBq__sidebarCard h2{color:var(--color-text-heading);margin-bottom:.75rem;font-size:1.1rem}.page-module__rHpSBq__sidebarCard p{color:var(--color-text);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.page-module__rHpSBq__linkList{flex-direction:column;gap:.5rem;display:flex}.page-module__rHpSBq__linkItem{background:var(--color-bg-warm);border-radius:var(--radius-lg);color:var(--color-primary-dark);padding:.75rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;display:block}.page-module__rHpSBq__linkItem:hover{background:var(--color-primary-soft)}@media (max-width:900px){.page-module__rHpSBq__layout{grid-template-columns:1fr}.page-module__rHpSBq__sidebar{position:static}}@media (max-width:768px){.page-module__rHpSBq__hero{padding:2rem 0 1.5rem}.page-module__rHpSBq__infoSection{padding:1.5rem}.page-module__rHpSBq__relatedGrid{grid-template-columns:1fr}}
