.rach-app .public-page{padding-block:32px 64px;overflow-wrap:anywhere}.rach-app .public-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:#717171}.rach-app .public-breadcrumbs a:hover{text-decoration:underline}.rach-app .public-eyebrow{font-size:13px;color:#717171;font-weight:600;margin:0 0 12px;letter-spacing:.05em}.rach-app .public-page>h1{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.6px;margin:0 0 24px;max-width:100%}.rach-app .public-page:has(.public-article)>h1{max-width:768px}.rach-app .public-lead{color:#717171;line-height:1.7}.rach-app .public-info-grid{display:grid;gap:16px;margin-top:28px}.rach-app .public-info-grid .rach-card h2{font-size:21px;line-height:28px;margin:0 0 8px}.rach-app .public-info-grid .rach-card{padding:20px}.rach-app .public-info-grid .rach-card p{font-size:14px;line-height:24px;color:#484848}.rach-app .public-article,.rach-app .public-prose{max-width:768px}.rach-app .public-article p,.rach-app .public-prose p{margin:16px 0;font-size:16px;line-height:1.9;color:#484848}.rach-app .public-article h2{font-size:24px;line-height:1.4;margin-top:32px}.rach-app .public-article .public-byline{font-size:13px;color:#717171}.rach-app .public-article-cover{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;border:1px solid #ebebeb;border-radius:16px;margin:24px 0;background:#14141c}.rach-app .public-note{padding:16px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#666;font-size:14px;line-height:1.7;margin:24px 0}.rach-app .public-next>a:not(.rach-card),.rach-app .public-text-link{text-decoration:underline;text-underline-offset:3px}.rach-app .public-next{display:flex;gap:16px 24px;flex-wrap:wrap;margin-top:32px}.rach-app .public-next.rach-grid{display:grid}.rach-app .public-platform-grid .rach-card{display:flex;align-items:center;gap:12px}.rach-app .public-platform-grid .rach-card>span:last-child{margin-left:auto}.rach-app .rach-guides-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px 20px}.rach-app .rach-guides-head p{color:#717171}.rach-app .rach-guides-more{font-size:14px;font-weight:600;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.rach-app .rach-guides{display:grid;grid-auto-flow:column;grid-auto-columns:min(80%,320px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:20px;padding-bottom:8px}.rach-app .rach-guide-card{scroll-snap-align:start;display:grid;gap:10px;align-content:start;min-width:0}.rach-app .rach-guide-art{aspect-ratio:16/10;max-width:100%;border-radius:16px;overflow:hidden;display:block;background:#14141c}.rach-app .rach-guide-art img{display:block;width:100%;height:100%;object-fit:cover}.rach-app .rach-guide-card h3{margin:0;font-size:16px;line-height:21px;font-weight:600;color:#222}.rach-app .rach-guide-card:hover h3{text-decoration:underline}.rach-app .rach-guide-card small{font-size:12px;color:#717171}.rach-app .public-faq{margin-top:32px;max-width:820px}.rach-app .public-faq h2{margin-bottom:12px;font-size:26px}.rach-app .rach-faq-item{border-bottom:1px solid #ebebeb}.rach-app .rach-faq-item summary{list-style:none;cursor:pointer;padding:16px 0;font-size:16px;line-height:22px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;color:#222}.rach-app .rach-faq-item summary::-webkit-details-marker{display:none}.rach-app .rach-faq-item summary svg{flex:none;transition:transform .2s}.rach-app .rach-faq-item[open] summary svg{transform:rotate(180deg)}.rach-app .rach-faq-item p{margin:0 0 18px;color:#3f3f3f;font-size:15px;line-height:23px;max-width:68ch}.rach-app .public-home-faq .public-faq{margin-top:0}.rach-app .public-page :focus-visible{outline:3px solid #ff385c;outline-offset:3px}@media (min-width:744px){.rach-app .public-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rach-app .rach-guides{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto}}@media (max-width:743px){.rach-app .public-page>h1{font-size:28px;line-height:1.3}.rach-app .public-article h2{font-size:22px}}