.password-guide .guide-hero h1{font-size:clamp(2rem,4vw,3.25rem)}.password-guide .guide-lead{font-size:1.25rem}.password-guide .guide-body{font-size:1.125rem}.password-guide .guide-body h2{font-size:clamp(1.5rem,3vw,1.9375rem)}.password-guide .guide-body h3,.password-guide .guide-takeaway strong{font-size:1.375rem}.password-guide .guide-related,.password-guide .guide-source{font-size:1rem}.password-guide bdi{overflow-wrap:anywhere}.password-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem}.password-guide .password-methods a{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;border:1px solid #cfdde5;border-radius:12px;background:#f5f8fa;text-decoration:none;color:#152e41}.password-methods a:hover{border-color:#14738a;background:#eaf4f7}.password-methods span{color:#086375;font-weight:700;font-size:.875rem}.password-methods strong{font-size:1.125rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.password-methods small{font-size:.9375rem;line-height:1.7;color:#526576}.password-checklist,.password-steps{padding-inline-start:1.6rem;margin-block:1.25rem;list-style-position:outside}.password-steps{list-style-type:decimal}.password-checklist{list-style-type:disc}.password-checklist li,.password-steps li{padding-inline-start:.5rem;margin-block:.8rem}.password-steps li::marker{font-weight:700;color:#086375}.password-note{padding:1.25rem 1.5rem;background:#eff5f8;border-inline-start:4px solid #14738a;border-radius:8px;margin-block:1.5rem}.password-note strong{display:block;font-size:1.125rem}.password-note p:last-child{margin-bottom:0}.password-warning{background:#fff7e9;border-color:#b16a10}@media(max-width:650px){.password-methods{grid-template-columns:1fr;gap:.75rem}.password-methods a{padding:1rem}.password-guide .guide-body,.password-guide .guide-lead{font-size:1.0625rem}.password-note{padding:1rem}.password-guide .guide-crumbs{font-size:.875rem}}