@font-face{font-family:Peyda;src:url('../fonts/Peyda-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
.title-page .tp-desc p{margin:0;color:inherit;font:inherit;line-height:inherit}
.title-page .tp-desc p+p{margin-top:7px}
.title-page .tp-desc a,.tp-content a{color:var(--accent,#f28c00);text-decoration:underline;text-underline-offset:3px}
.title-page .tp-desc strong,.title-page .tp-desc b,.tp-content strong,.tp-content b{font-weight:800}
.tp-content{overflow-wrap:anywhere}
.tp-content h2,.tp-content h3,.tp-content h4{margin:24px 0 11px;color:var(--text,#f4f4f4);font-weight:800;line-height:1.65}
.tp-content h2{font-size:clamp(20px,2.2vw,28px)}
.tp-content h3{font-size:clamp(18px,1.8vw,23px)}
.tp-content h4{font-size:17px}
.tp-content p{margin:0 0 16px;line-height:2.05}
.tp-content ul,.tp-content ol{margin:12px 0 18px;padding-right:25px}
.tp-content li{margin:6px 0;line-height:1.95}
.tp-content li::marker{color:var(--accent,#f28c00)}
.tp-content blockquote{margin:18px 0;padding:14px 18px;border-right:3px solid var(--accent,#f28c00);border-radius:9px;background:rgba(255,255,255,.045);color:var(--soft,#aaa9a6)}
.tp-content img{max-width:100%;height:auto;border-radius:12px}
.tp-content figure{max-width:100%;margin:18px 0;text-align:center}
.tp-content figcaption{margin-top:7px;color:var(--soft,#aaa9a6);font-size:12px}
.tp-content pre{max-width:100%;overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#080808;color:#f0e5d6;direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-word}
.tp-content pre code{color:inherit;white-space:pre-wrap}
.tp-content code{padding:2px 6px;border-radius:5px;background:rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;unicode-bidi:plaintext}
.tp-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}
.tp-content th,.tp-content td{padding:10px 12px;border:1px solid rgba(255,255,255,.14);text-align:right}
.tp-content th{background:rgba(255,255,255,.06);color:var(--text,#f4f4f4)}
.tp-content hr{height:1px;margin:25px 0;border:0;background:rgba(255,255,255,.14)}
.tp-content .ggd-rich-highlight,.tp-desc .ggd-rich-highlight{background:#fff0b9;color:#5c3900;padding:2px 5px;border-radius:4px}
.tp-content .ggd-rich-note{margin:16px 0;padding:13px 16px;border-right:3px solid var(--accent,#f28c00);border-radius:9px;background:rgba(255,255,255,.06)}
.tp-content .ggd-rich-warning{margin:16px 0;padding:13px 16px;border-right:3px solid #e45b5b;border-radius:9px;background:rgba(228,91,91,.1)}
.title-page .tp-desc h2,.title-page .tp-desc h3,.title-page .tp-desc h4{margin:13px 0 7px;color:inherit;font-weight:800;line-height:1.7}
.title-page .tp-desc h2{font-size:1.2em}
.title-page .tp-desc h3{font-size:1.1em}
.title-page .tp-desc ul,.title-page .tp-desc ol{margin:9px 0 12px;padding-right:22px}
.title-page .tp-desc li{margin:4px 0;line-height:1.9}
.title-page .tp-desc blockquote{margin:12px 0;padding:10px 13px;border-right:3px solid var(--accent,#f28c00);border-radius:8px;background:rgba(255,255,255,.045);color:var(--soft,#aaa9a6)}
.title-page .tp-desc img{max-width:100%;height:auto;border-radius:10px}
.title-page .tp-desc figure{max-width:100%;margin:12px 0;text-align:center}
.title-page .tp-desc figcaption{margin-top:5px;color:var(--soft,#aaa9a6);font-size:12px}
.title-page .tp-desc pre{max-width:100%;overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#080808;color:#f0e5d6;direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-word}
.title-page .tp-desc pre code{color:inherit;background:transparent}
.title-page .tp-desc code{padding:2px 5px;border-radius:4px;background:rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;unicode-bidi:plaintext}
.title-page .tp-desc table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}
.title-page .tp-desc th,.title-page .tp-desc td{padding:7px 9px;border:1px solid rgba(255,255,255,.14);text-align:right}
.title-page .tp-desc hr{height:1px;margin:15px 0;border:0;background:rgba(255,255,255,.14)}
.title-page .tp-desc .ggd-rich-note{margin:10px 0;padding:10px 12px;border-right:3px solid var(--accent,#f28c00);border-radius:8px;background:rgba(255,255,255,.06)}
.title-page .tp-desc .ggd-rich-warning{margin:10px 0;padding:10px 12px;border-right:3px solid #e45b5b;border-radius:8px;background:rgba(228,91,91,.1)}
