.page-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg-primary, #F5F1EB);color:var(--color-text-primary, #2A2520);font-family:var(--font-body, "Newsreader", Georgia, serif)}.page-layout__main{flex:1;display:flex;justify-content:center;padding:48px 24px 80px}.page-layout__content{width:100%;max-width:720px}.page-layout__title{font-family:var(--font-display, "Newsreader", Georgia, serif);font-weight:500;font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 8px;color:#2a2620}.page-layout__updated{font-size:.85rem;color:#4a5d4cb3;margin:0 0 32px;font-style:italic}.page-layout__body{font-size:1rem;line-height:1.65}.page-layout__body h2{font-family:var(--font-display, "Newsreader", Georgia, serif);font-weight:500;font-size:1.6rem;margin:40px 0 12px;color:#2a2620}.page-layout__body h3{font-weight:600;font-size:1.1rem;margin:24px 0 8px;color:#2a2620}.page-layout__body p,.page-layout__body ul,.page-layout__body ol{margin:0 0 16px}.page-layout__body ul,.page-layout__body ol{padding-left:24px}.page-layout__body li{margin-bottom:8px}.page-layout__body a{color:#2d5a3d;text-decoration:underline;text-underline-offset:2px}.page-layout__body a:hover{color:#2a3a2c}.page-layout__body strong{font-weight:600}.page-layout__body code{background:#4a5d4c14;padding:2px 6px;border-radius:4px;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.9em}.page-layout__body blockquote{border-left:3px solid rgba(74,93,76,.3);padding:8px 16px;margin:16px 0;color:#2a2620d9;background:#4a5d4c0a;border-radius:0 4px 4px 0}.page-layout__placeholder{background:#daa52014;border:1px dashed rgba(218,165,32,.4);border-radius:8px;padding:16px 20px;margin:24px 0;font-size:.92rem;color:#2a2620d9}.page-layout__placeholder strong{color:#8b6914}.page-layout__footer{border-top:1px solid rgba(74,93,76,.12);padding:24px;background:#f5f1ebf2}.page-layout__footer-nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:12px}.page-layout__footer-nav a{color:#4a5d4cd9;text-decoration:none;font-size:.88rem;transition:color .15s}.page-layout__footer-nav a:hover{color:#2a3a2c}.page-layout__copyright{text-align:center;font-size:.8rem;color:#4a5d4c99;margin:0}@media(max-width:600px){.page-layout__main{padding:32px 20px 60px}.page-layout__title{font-size:1.8rem}}.legal-doc{color:#2a2520}.legal-doc,.legal-doc div,.legal-doc span,.legal-doc li,.legal-doc td,.legal-doc th,.legal-doc em{font-family:var(--font-body, "Newsreader", Georgia, serif)!important;font-size:1rem!important;color:#2a2520!important}.legal-doc h1{font-family:var(--font-display, "Newsreader", Georgia, serif)!important;font-weight:500!important;font-size:clamp(2rem,5vw,3rem)!important;line-height:1.1!important;color:#2a2620!important;margin:0 0 8px!important}.legal-doc h2{font-family:var(--font-display, "Newsreader", Georgia, serif)!important;font-weight:500!important;font-size:1.6rem!important;color:#2a2620!important;margin:40px 0 12px!important}.legal-doc h3{font-weight:600!important;font-size:1.15rem!important;color:#2a2620!important;margin:24px 0 8px!important}.legal-doc h1 *,.legal-doc h2 *,.legal-doc h3 *{font-size:inherit!important;font-family:inherit!important;color:inherit!important;font-weight:inherit!important}.legal-doc a,.legal-doc a *{color:#2d5a3d!important;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.legal-doc a:hover,.legal-doc a:hover *{color:#2a3a2c!important}.legal-doc ul,.legal-doc ol{padding-left:24px;margin:0 0 16px}.legal-doc li{margin-bottom:8px}.legal-doc table{width:100%!important;border-collapse:collapse;margin:16px 0;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{border:1px solid rgba(74,93,76,.15);padding:8px 12px;text-align:left;vertical-align:top}.legal-doc strong,.legal-doc strong *{font-weight:600!important}
