html{scroll-padding-top:24px}body{overflow-wrap:break-word}.resource-division{padding:42px 0 28px}.division-title{font-size:clamp(28px,4vw,42px);line-height:1.4;margin:0 0 20px;color:#102a43}.division-title small{display:block;font-size:.68em;line-height:1.9;margin-top:8px;color:#85600d}.resource-category{scroll-margin-top:24px;border-top:1px solid #ddcfaa;padding:28px 0}.category-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.category-heading h3{font-size:24px;line-height:1.5;margin:0}.category-heading small,.spoken-group h3 small,.card h4 small{display:block;font-size:15px;line-height:1.9;font-weight:400;color:#526478}.category-number{flex:0 0 42px;text-align:center;padding:7px 0;background:#102a43;color:#ffdd70;font-weight:700;border-radius:12px}.category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 36px}.category-nav a{display:flex;gap:10px;border:1px solid #dacfaf;border-radius:12px;background:#fff;padding:15px;text-decoration:none;font-size:15px;line-height:1.5;min-width:0}.category-nav a:hover{background:#fff4cf;border-color:#ae7b13}.category-nav b{color:#8a651a}.category-nav small{display:block;color:#526478;font-size:12px;line-height:1.85;margin-top:5px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-grid>*{min-width:0}.card h4{font-size:21px;line-height:1.5;margin:10px 0}.card p small{display:block;line-height:1.8;color:#526478}.resource-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.resource-actions .btn{margin:0;min-height:48px;font-size:14px}.card-body>p{margin:8px 0 18px}.free-card{border-top:4px solid #b78b25}.free-card h4{font-size:19px}.coming{background:#f7f3e8;border:1px dashed #c1a456;border-radius:12px;padding:20px 24px}.coming strong{font-size:17px;color:#6b5017}.coming p{font-size:14px;margin:8px 0 0;color:#526478}.spoken-group{margin:24px 0;padding:0 0 16px}.spoken-group>h3{font-size:20px;line-height:1.5;max-width:900px}.back-top{display:inline-block;margin-top:20px;color:#526478;font-size:13px;padding:8px 0}.free-division{background:#f4f7fb;border-top:4px solid #d4ad4d}.try-banner{border-left:5px solid #b58922;background:#fff6da;padding:22px 26px;border-radius:8px}.try-banner h3{font-size:24px;line-height:1.5;margin:0 0 12px}.try-banner h3 small{display:block;font-size:19px;line-height:1.9;color:#795811}.try-banner p{max-width:900px}.paid-return{padding-top:26px;padding-bottom:24px}.brand,.brand span{min-width:0}.brand img{flex-shrink:0}h1,h2,h3,h4{overflow-wrap:break-word}.actions>*{min-width:0}.step{min-width:0}a:focus-visible{outline:3px solid #9b6814;outline-offset:4px}@media(max-width:900px){.category-nav,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-nav,.resource-grid{grid-template-columns:1fr}.resource-division{padding-top:30px}.category-heading{gap:12px}.category-heading h3{font-size:21px}.category-heading small{font-size:14px}.category-number{flex-basis:36px}.card-preview{height:220px}.try-banner{padding:20px}.try-banner h3{font-size:21px}.try-banner h3 small{font-size:17px}.brand strong{font-size:14px}.brand small{font-size:11px}.division-title{font-size:27px}.actions{flex-direction:column}.actions>*{width:100%}.top .wrap{font-size:12px}.resource-category{padding-top:24px}}
