.byf-page{padding-top:64px;padding-bottom:64px}.byf-page>h1{font-family:Georgia,serif;font-size:clamp(2.15rem,4.6vw,3.8rem);line-height:1.1;margin:12px 0 24px;max-width:1000px}.byf-page>h2{font-family:Georgia,serif;font-size:2rem;margin:56px 0 20px}.byf-page>p{line-height:1.8;max-width:980px}.byf-page a,.byf-footer a{overflow-wrap:anywhere}.byf-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:24px 0}.byf-panel{background:#fff;border:1px solid #dce4d9;border-radius:20px;padding:26px}.byf-panel h2,.byf-panel h3{font-family:Georgia,serif;font-size:1.45rem;line-height:1.3;margin-bottom:16px}.byf-panel p{line-height:1.8;margin:14px 0}.byf-panel img{width:100%;height:260px;object-fit:contain;margin-bottom:18px}.byf-contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;margin-top:36px}.byf-form label{display:grid;gap:9px;margin-bottom:18px}.byf-form input,.byf-form textarea,.byf-email-dialog textarea{width:100%;max-width:100%;padding:12px;border:1px solid #c9d2c6;border-radius:10px;background:#fff;color:#243b30;font:inherit}.byf-form input[type=file]{font-size:13px}.byf-form small,.byf-reviewed{font-size:13px;color:#5f6e61;line-height:1.7}.byf-placeholder-notice{padding:20px;background:#fff1d5;border-left:5px solid #ae642e;border-radius:10px;color:#694620}.byf-footer{background:#213e34;color:#faf8f3;padding:52px 0 24px}.byf-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.byf-footer h2{font:30px Georgia,serif}.byf-footer h3{font-size:15px;margin-bottom:20px;color:#e4b58c}.byf-footer p{line-height:1.8;margin:14px 0}.byf-footer nav a{display:block;margin:12px 0}.byf-email-note{padding-top:32px;font-size:13px;color:#d3ddd2}.byf-copyright{font-size:12px;border-top:1px solid #567164;margin-top:24px!important;padding-top:20px}.byf-email-overlay{position:fixed;inset:0;z-index:250;background:#13261ed9;display:grid;place-items:center;padding:18px}.byf-email-dialog{position:relative;background:#fffdf8;border-radius:20px;padding:30px;max-width:650px;width:100%;max-height:90dvh;overflow:auto;box-shadow:0 15px 60px #0004}.byf-email-dialog h2{font:30px Georgia,serif;margin:12px 30px 18px 0}.byf-email-dialog p{line-height:1.7;margin:16px 0;overflow-wrap:anywhere}.byf-email-dialog textarea{font-size:13px;line-height:1.6;margin-bottom:14px}.byf-close{position:absolute;right:18px;top:12px;font-size:30px;padding:8px}.byf-reference-image{width:100%;max-height:400px;object-fit:contain}.byf-guide-link{display:inline-block;margin:12px 0 20px;text-decoration:underline}.byf-reviewed{margin-top:32px}@media(max-width:700px){.byf-page{padding-top:34px;padding-bottom:36px}.byf-contact-grid,.byf-footer-grid{grid-template-columns:1fr}.byf-panel{padding:20px}.byf-email-dialog{padding:22px}.byf-email-dialog h2{font-size:25px}.byf-guide-grid{grid-template-columns:1fr}.byf-page .ec-keyword-table-wrap{max-width:100%;overflow-x:auto}.byf-page table{min-width:560px}.byf-page .ec-library-related-links{gap:18px}.byf-footer-grid{gap:24px}}
.byf-page table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}.byf-page th,.byf-page td{padding:16px 18px;vertical-align:top;border-bottom:1px solid #dce4d9}.byf-page thead{background:#263c31;color:#fff}.byf-page tbody th{min-width:110px;font-weight:600}.byf-page tbody tr:nth-child(even){background:#f0f3eb}.byf-page td a{text-decoration:underline;color:#914b2d}.byf-page .ec-keyword-table-wrap{margin:24px 0;border:1px solid #dce4d9;border-radius:14px;overflow:auto}.byf-page .ec-keyword-table-wrap:first-of-type tbody th{width:22%}
