.brandbook-content>.brandbook-page-wrapper>.dungeon-brandbook-page,.brandbook-content>.dungeon-brandbook-page{margin-top:0!important}.dungeon-brandbook-page{width:100%;max-width:900px;margin:0 auto;padding:0}.dungeon-brandbook-page h1,.dungeon-brandbook-page h2,.dungeon-brandbook-page h3,.dungeon-brandbook-page h4,.dungeon-brandbook-page h5,.dungeon-brandbook-page h6{font-family:Libertinus Sans,serif;font-weight:700;line-height:1.2;color:inherit}.dungeon-brandbook-page .p{font-family:var(--font-lora)}.dungeon-brandbook-page h1{font-size:clamp(44px,9vw,72px);font-weight:700;line-height:1;margin-bottom:.5em;letter-spacing:-.01em;margin-top:0}.dungeon-brandbook-page h2{font-size:clamp(36px,7vw,56px);font-weight:700;line-height:1.12;margin-top:.75em;margin-bottom:.35em;letter-spacing:-.01em}.dungeon-brandbook-page h3{font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.16;margin-top:1.2em;margin-bottom:.2em;letter-spacing:-.005em}.dungeon-brandbook-page h4{font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.18;margin-top:1em;margin-bottom:.3em;letter-spacing:0}.dungeon-brandbook-page .desc,.dungeon-brandbook-page .subtitle,.dungeon-brandbook-page .text,.dungeon-brandbook-page a,.dungeon-brandbook-page blockquote,.dungeon-brandbook-page code,.dungeon-brandbook-page li,.dungeon-brandbook-page ol,.dungeon-brandbook-page p,.dungeon-brandbook-page pre,.dungeon-brandbook-page ul{font-family:Lora,serif!important;font-size:clamp(17px,2vw,20px);font-kerning:auto;letter-spacing:.02em;line-height:1.5;color:inherit}.dungeon-brandbook-page section{margin-bottom:1.2em;max-width:900px}.dungeon-brandbook-page section:last-child{margin-bottom:0}.dungeon-brandbook-page b,.dungeon-brandbook-page strong{font-weight:700}.dungeon-brandbook-page .image,.dungeon-brandbook-page img{width:100%;height:auto;border-radius:8px;display:block}.dungeon-brandbook-page p .image,.dungeon-brandbook-page p img,.dungeon-brandbook-page section .image,.dungeon-brandbook-page section img{margin:clamp(16px,2vw,24px) 0}.dungeon-brandbook-page a{color:inherit;text-decoration:underline;transition:opacity .2s ease}.dungeon-brandbook-page a:hover{opacity:.7}.dungeon-brandbook-page code,.dungeon-brandbook-page pre{font-family:Lora,serif}.dungeon-brandbook-page blockquote{font-family:var(--font-lora);font-style:italic;font-size:clamp(20px,3vw,24px);line-height:1.7;padding-left:clamp(24px,3.5vw,36px);border-left:4px solid var(--border-color,#ddd);margin:clamp(28px,4vw,40px) 0}.dungeon-brandbook-page.typography-showcase .font-example{margin-bottom:clamp(40px,6vw,56px)}.dungeon-brandbook-page.typography-showcase .font-sample{margin-bottom:clamp(16px,2.5vw,20px)}.dungeon-brandbook-page.typography-showcase .typography-example{border:2px solid #272727;border-radius:8px;padding:clamp(16px,2vw,24px);margin:clamp(16px,2vw,24px) 0;background-color:#0f0f0f;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dungeon-brandbook-page.typography-showcase .typography-example h1,.dungeon-brandbook-page.typography-showcase .typography-example h2,.dungeon-brandbook-page.typography-showcase .typography-example h3,.dungeon-brandbook-page.typography-showcase .typography-example h4,.dungeon-brandbook-page.typography-showcase .typography-example p{margin:0;padding:0}