.guide-nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.guide-nav a{display:inline-block;border:1px solid #d6e5d8;border-radius:99px;padding:8px 12px;font-size:12px;text-decoration:none;color:#23663c;background:#fff}.guide-nav a:hover{background:#e6f4e7}.guide-page{max-width:850px}.guide-page h1{font-size:clamp(29px,4vw,42px);line-height:1.14;letter-spacing:-1.2px}.guide-page h2{margin:28px 0 8px;font-size:22px}.guide-page h3{font-size:17px;margin-top:24px}.guide-page p,.guide-page li{font-size:15px;line-height:1.8;color:#486451}.guide-page li{margin-bottom:8px}.guide-cta{display:inline-block;background:#238f51;color:#fff;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;margin:6px 0}.guide-home{font-size:12px;color:#23663c}.guide-intro{font-size:17px!important}.guide-end{border-top:1px solid #dce8df;margin-top:30px;padding-top:6px}.star-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.star-card{background:#fff;border:1px solid #e0e9df;border-radius:12px;padding:12px}.star-card h3{margin:0 0 5px;font-size:15px}.star-card a{color:#23663c}.star-card p{font-size:11px;margin:0}.guide-links{border-top:1px solid #dce8df;padding-top:20px;margin-top:24px}.guide-links h2{font-size:20px}.guide-links p{font-size:12px}.celebrity-search{margin-bottom:10px}.celebrity-search label{font-size:11px}.celebrity-search input{width:100%;border:1px solid #dce8df;border-radius:10px;padding:10px 12px;background:#f9fbf8;font:inherit;font-size:12px;color:#173b29}.celebrity-shortcuts{font-size:11px;color:#617969;margin:10px 0}.celebrity-shortcuts summary{cursor:pointer}.celebrity-shortcuts>a{display:inline-block;color:#23663c;margin:8px 0}.celebrity-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.celebrity-chips a{display:inline-block;padding:6px 9px;border:1px solid #dce8df;border-radius:99px;background:#f7fbf5;color:#23663c;text-decoration:none;font-size:10px}@media(max-width:500px){.star-grid{grid-template-columns:minmax(0,1fr)}.guide-page header{align-items:center;gap:10px}.guide-page p,.guide-page li{font-size:14px}.guide-nav{gap:6px}.guide-nav a{padding:7px 10px;font-size:11px}}
.guide-page .logo{color:#14261b;text-decoration:none}
