.sticky-signup{position:fixed;inset:auto 0 0;z-index:10;display:none;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background-color:var(--color-background);border-top:1px solid var(--color-border-soft);box-shadow:0 -2px 8px #00000014}.sticky-signup__link{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;text-decoration:none}@media(max-width:35.99rem){.sticky-signup{display:block}.guide-page{padding-bottom:4.5rem}}.ranking-page__list{display:grid;gap:1rem;padding:0;margin:0 0 .75rem;list-style:none}.ranking-page__site{padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:.75rem}.ranking-page__site h3{margin:0 0 .5rem;font-size:1.15rem}.ranking-page__facts{padding-inline-start:1.25rem;margin:0 0 .5rem;color:var(--color-text-secondary)}.ranking-page__link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-primary)}.ranking-page__checked{margin:0 0 2rem;font-size:.9rem;color:var(--color-text-secondary)}.ranking-page__penpalmap{padding:1.25rem;margin-bottom:2rem;border:2px solid var(--color-primary);border-radius:.75rem}.ranking-page__penpalmap h2{margin:0 0 .5rem;font-size:1.4rem}.ranking-page__penpalmap p{margin:0 0 1rem;font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary)}
