@import url("./editorial.css");
/* Document layout only; legal wording is rendered from the existing WordPress pages. */
.ed-native .el-hero{padding-bottom:33px}.ed-native .el-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:65px}.ed-native .el-hero h1{font-size:40px;line-height:1.16;letter-spacing:-1.2px;max-width:870px;margin-top:14px}.ed-native .el-lead{font-size:16px;line-height:1.85;color:#596254;margin-top:17px}.ed-native .el-document-symbol{width:105px;height:128px;border:1px solid #dddcca;background:#edece1;border-radius:28px 8px 8px 8px;display:flex;align-items:center;justify-content:center;color:#a28b56}.ed-native .el-document-symbol .icon{width:43px;height:43px;stroke-width:1}.ed-native .el-document-nav{display:flex;gap:32px;border-bottom:1px solid var(--line);min-height:59px;font-size:14px;line-height:1.5;color:#596254}.ed-native .el-document-nav a{display:flex;align-items:center;padding:18px 0;position:relative}.ed-native .el-document-nav a[aria-current]{color:#897039;font-weight:500}.ed-native .el-document-nav a[aria-current]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#bba16b}.ed-native .el-document-nav a:hover{color:#8c7038}.ed-native .el-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:65px;padding-block:40px 55px;align-items:start}.ed-native .el-main{min-width:0}.ed-native .el-prose{font-size:16px;line-height:1.95;color:#53604d;overflow-wrap:anywhere}.ed-native .el-prose>p:first-child{margin-top:0;padding:23px 25px;border-left:3px solid #b49c68;background:#f4f5ef;border-radius:0 7px 7px 0;font-size:16px;line-height:1.95;color:#596254}.ed-native .el-prose p{margin:15px 0}.ed-native .el-prose h2{font-size:26px;font-weight:550;line-height:1.3;letter-spacing:-.6px;margin:36px 0 20px;border-top:1px solid #e4e8db;padding-top:28px;color:#2b3826;scroll-margin-top:26px}.ed-native .editorial-privacy .el-prose h2{font-size:21px;line-height:1.4;letter-spacing:-.25px}.ed-native .el-prose h3{font-size:19px;line-height:1.4;margin:24px 0 13px}.ed-native .el-prose strong{font-weight:550;color:#3d4b34}.ed-native .el-prose ul,.ed-native .el-prose ol{padding-left:23px;margin:20px 0}.ed-native .el-prose li{padding-left:4px;margin:15px 0}.ed-native .el-prose li::marker{color:#aa9363}.ed-native .el-prose a{color:#8e733e;text-decoration:underline;text-underline-offset:3px}.ed-native .el-sidebar{height:100%;min-width:0}.ed-native .el-toc{max-height:calc(100vh - 220px);min-height:0;padding-left:20px}.ed-native .el-toc a{display:flex;gap:10px;align-items:start;font-size:14px;padding:10px 0;line-height:1.65}.ed-native .el-toc a>span{font-size:14px;color:#596254;line-height:2;min-width:16px;font-variant-numeric:tabular-nums}.ed-native .el-toc a[aria-current]>span{color:#8e7033}.ed-native .el-toc>.eyebrow{margin-bottom:12px}.ed-native .el-related{margin-top:27px;padding:21px;background:#f1f3eb;border:1px solid #e2e6d6;border-radius:8px}.ed-native .el-related>.eyebrow{font-size:12px;letter-spacing:1px}.ed-native .el-related>a{display:flex;gap:16px;align-items:center;font-size:14px;line-height:1.7;margin-top:10px;color:#596254}.ed-native .el-related .icon{width:16px;height:16px;margin-left:auto;color:#988052}.ed-native .el-bottom-links{border-top:1px solid var(--line);padding-top:24px;margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ed-native .el-bottom-links .text-link{font-size:14px;line-height:1.6;color:#8a7344}.ed-native .el-bottom-links .text-link:last-child{flex:none}.ed-native .el-bottom-links .icon{width:16px;height:16px}.ed-native .el-contact-note{padding:25px 27px;border:1px solid #e0e6d4;border-radius:9px;background:#f4f6ef;margin-top:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.ed-native .el-contact-note .eyebrow{font-size:12px;letter-spacing:1.3px}.ed-native .el-contact-note h2{font-size:22px;line-height:1.25;margin-top:11px;letter-spacing:-.5px}.ed-native .el-contact-note p{font-size:16px;line-height:1.85;color:#596254;margin-top:11px}.ed-native .el-email{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}.ed-native .el-contact-note .text-link{font-size:14px;margin-top:13px;color:#877143}.ed-native .el-contact-note .icon{height:15px;width:15px}
@media(max-width:1050px){.ed-native .el-layout{gap:35px;grid-template-columns:minmax(0,1fr) 245px}.ed-native .el-hero-inner{gap:35px}.ed-native .el-hero h1{font-size:37px}.ed-native .el-contact-note{gap:22px;grid-template-columns:1fr}.ed-native .el-contact-note>div:last-child{border-top:1px solid #dce3cf;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.ed-native .el-contact-note .text-link{margin:0}.ed-native .el-toc a{font-size:14px}}
@media(max-width:800px){.ed-native .el-hero-inner{grid-template-columns:1fr}.ed-native .el-document-symbol{display:none}.ed-native .el-hero h1{font-size:35px;max-width:700px}.ed-native .el-layout{display:block;max-width:740px}.ed-native .el-sidebar{display:none}.ed-native .el-mobile-toc{display:block}.ed-native .el-mobile-toc nav a{display:flex;gap:12px}.ed-native .el-mobile-toc nav a>span{color:#a28e61;font-size:14px;min-width:17px}.ed-native .el-contact-note{grid-template-columns:1.2fr 1fr}.ed-native .el-contact-note>div:last-child{display:block;border:0;padding:0}.ed-native .el-contact-note .text-link{margin-top:12px}}
@media(max-width:600px){.ed-native .el-hero{padding-bottom:25px}.ed-native .el-hero h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin-top:12px;overflow-wrap:anywhere}.ed-native .el-hero .eyebrow{font-size:12px;letter-spacing:1.15px}.ed-native .el-lead{font-size:16px;line-height:1.85;margin-top:15px}.ed-native .el-document-nav{gap:21px;font-size:14px;min-height:59px}.ed-native .el-document-nav a{padding:14px 0;flex:1;line-height:1.7;max-width:180px}.ed-native .el-layout{padding-block:25px 36px}.ed-native .el-prose{font-size:16px;line-height:1.9}.ed-native .el-prose>p:first-child{font-size:16px;line-height:1.9;padding:18px 19px}.ed-native .el-prose p{margin-block:14px}.ed-native .el-prose h2{font-size:23px;letter-spacing:-.5px;line-height:1.3;margin:28px 0 16px;padding-top:23px}.ed-native .editorial-privacy .el-prose h2{font-size:18px;line-height:1.45;letter-spacing:0}.ed-native .el-prose h3{font-size:18px;line-height:1.4}.ed-native .el-prose ul,.ed-native .el-prose ol{padding-left:21px;margin-block:18px}.ed-native .el-prose li{padding-left:2px;margin-block:14px}.ed-native .el-mobile-toc summary{font-size:14px;gap:8px}.ed-native .el-mobile-toc summary span{font-size:14px}.ed-native .el-bottom-links{margin-top:28px;padding-top:21px;gap:18px;align-items:start}.ed-native .el-bottom-links .text-link{font-size:14px}.ed-native .el-bottom-links .text-link:first-child{max-width:240px}.ed-native .el-contact-note{display:block;padding:23px;margin-top:27px}.ed-native .el-contact-note h2{font-size:22px;margin-top:10px}.ed-native .el-contact-note p{font-size:16px;line-height:1.85}.ed-native .el-contact-note>div:last-child{margin-top:18px;padding-top:17px;border-top:1px solid #dce3cf}.ed-native .el-email{font-size:15px}.ed-native .el-contact-note .text-link{font-size:14px;margin-top:10px}}
@media(max-width:370px){.ed-native .el-hero h1{font-size:27px}.ed-native .el-document-nav{gap:17px;font-size:14px}.ed-native .el-mobile-toc summary{font-size:14px}.ed-native .el-mobile-toc summary span{font-size:14px}.ed-native .el-prose{font-size:16px;line-height:1.95}.ed-native .el-prose>p:first-child{font-size:16px;padding:17px}.ed-native .editorial-privacy .el-prose h2{font-size:17px}.ed-native .el-contact-note{padding:21px}.ed-native .el-email{font-size:14px}}
@media print{.ed-native .editorial-page:has(.el-layout) .preview-bar,.ed-native .editorial-page:has(.el-layout) .site-header,.ed-native .editorial-page:has(.el-layout) .service-nav-wrap,.ed-native .editorial-page:has(.el-layout) .footer,.ed-native .editorial-page:has(.el-layout) .mobile-bottom,.ed-native .el-document-nav,.ed-native .el-sidebar,.ed-native .el-mobile-toc,.ed-native .el-document-symbol,.ed-native .el-contact-note,.ed-native .el-bottom-links{display:none!important}.ed-native .el-hero{background:#fff;padding:0 0 20px}.ed-native .el-hero .breadcrumbs{display:none}.ed-native .el-layout{display:block;padding:0}.ed-native .el-hero .container,.ed-native .el-layout{width:100%;max-width:none}.ed-native .el-prose{font-size:10pt;line-height:1.6;color:#000}.ed-native .el-prose h2{break-after:avoid}.ed-native .el-prose>p:first-child{padding:0;border:0;background:none}.ed-native .el-hero h1{font-size:22pt}}
