.brand-term-layout{max-width:1440px;margin-inline:auto}.brand-term-page .brand-term-heading{margin:0 24px 32px;padding:42px 9%!important;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#fffefa url(/characters/scenes/print-header-watercolor-neutral.png) 50%/cover no-repeat;border-radius:12px}.brand-term-heading>p{font-size:14px;font-weight:700;color:#466457}.brand-term-page .brand-term-heading h1{font-family:var(--font-brand-heading);font-size:38px;font-weight:900;line-height:1.5;overflow-wrap:anywhere}.brand-term-primary{display:inline-flex;align-items:center;gap:18px;margin-top:24px;padding:12px 20px;min-height:48px;border-radius:8px;background:#293b37;color:white;font-size:15px;font-weight:700}.brand-term-primary:hover{background:#466457}.brand-term-primary svg{flex-shrink:0}.brand-term-page #term-about p{font-size:16px;line-height:1.9}.brand-term-page #term-prints>h2,.brand-term-page :is(#term-about,#term-steps,#term-guides,#term-faq) h2{font-family:var(--font-brand-heading);font-weight:800}.brand-term-steps{display:grid;gap:12px;margin-top:20px;list-style:none}.brand-term-steps li>:is(a,div){display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #dce6df;border-radius:10px;background:#fffefa}.brand-term-steps li>a:hover{background:#eff6f0;border-color:#79a991}.brand-term-step-number{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e7f2e5;font-size:18px;font-weight:800}.brand-term-step-copy{flex:1;min-width:0}.brand-term-step-title{display:block;font-weight:700;font-size:17px}.brand-term-step-topics{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px;color:#5b6f65;font-size:14px}.brand-term-steps svg{flex-shrink:0}.brand-term-page :is(.brand-term-primary,.brand-term-steps a):focus-visible{outline:3px solid #527b66;outline-offset:4px}.brand-term-mobile-nav{padding-right:136px}@media(max-width:640px){.brand-term-page .brand-term-heading{margin:0 16px 24px;padding:28px 24px!important;min-height:220px;background-image:url(/characters/scenes/print-header-mobile-watercolor.png)}.brand-term-page .brand-term-heading h1{font-size:28px}.brand-term-heading>p{font-size:13px}.brand-term-primary{font-size:14px;margin-top:20px}.brand-term-page #term-about p{font-size:15px}.brand-term-steps li>:is(a,div){gap:12px;padding:15px 12px}.brand-term-step-title{font-size:16px}.brand-term-step-topics{font-size:13px}}