.tree-owner-site-footer{display:block;margin-top:2.2rem;padding:0;border-top:1px solid var(--line);background:linear-gradient(180deg,#f7f3e8 0,#eee8d7 100%);color:#5d563f;font:600 .78rem/1.35 system-ui,-apple-system,"Segoe UI",sans-serif}
.tree-abandoned-notice{width:100%;max-width:none;margin:0;padding:.62rem clamp(22px,5vw,76px);display:flex;align-items:center;gap:.85rem;border-bottom:1px solid rgba(157,145,86,.3);color:#625c49;font-weight:400}
.tree-abandoned-notice>span:not(.tree-contest-emblem){width:1.55rem;height:1.55rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid #aaa171;border-radius:50%;color:#716b18;font-size:.76rem;font-weight:800}
.tree-abandoned-title{display:block;margin:0 0 .18rem;color:#4f492f;font-size:.82rem;letter-spacing:.02em}.tree-abandoned-notice p{margin:0;max-width:none;line-height:1.5}.tree-abandoned-name{margin-top:.25rem!important;color:#736c56;font-size:.74rem}.tree-abandoned-notice strong{font-weight:750}
.tree-place-notice-line{width:100%;min-width:0;display:flex;align-items:center;gap:.45rem 1.1rem}.tree-place-notice-line .tree-abandoned-title{flex:0 0 auto;margin:0}.tree-place-notice-line p{position:relative;flex:0 1 auto;white-space:nowrap}.tree-place-notice-line .tree-place-description{flex:1 1 auto;white-space:normal}.tree-place-notice-line .tree-abandoned-name{margin:0!important;flex:0 0 auto}.tree-place-notice-line p+p:before{content:"";position:absolute;left:-.58rem;top:.25rem;bottom:.25rem;width:1px;background:rgba(153,130,63,.3)}
.tree-contest-notice{position:relative;max-width:1120px;padding-top:.72rem;padding-bottom:.72rem;border:0;border-bottom:1px solid rgba(153,130,63,.28);background:transparent;box-shadow:none}.tree-contest-emblem{width:3.45rem;height:3.45rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#fffaf0;border:1px solid #cdbd86;box-shadow:0 3px 10px rgba(91,74,24,.09)}.tree-contest-emblem svg{width:2.3rem;height:2.3rem;fill:none;stroke:#80731d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tree-contest-emblem .tree-contest-leaf{fill:#d9cf99;stroke-width:2}.tree-contest-copy{min-width:0}.tree-contest-copy .tree-abandoned-title{font-family:Georgia,"Times New Roman",serif;font-size:1rem;color:#49401e}.tree-contest-copy p{color:#6b624a}.tree-contest-copy p strong{color:#554c28}
.tree-owner-footer-inner{max-width:1120px;margin:auto;padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.tree-contest-notice+.tree-owner-footer-inner{justify-content:center;text-align:center}
.tree-network-signature{display:inline-flex;align-items:center;gap:.55rem;color:#554d2d;text-decoration:none}.tree-network-signature:hover .tree-network-mark{background:#726817;color:#fff}.tree-network-signature>span:last-child{display:flex;flex-direction:column}.tree-network-signature strong{font-family:Georgia,"Times New Roman",serif;font-size:.9rem;line-height:1.05;color:#3f3925}.tree-network-signature sup{margin-left:.12rem;font:700 .48rem/1 system-ui,sans-serif;vertical-align:top}.tree-network-signature small{margin-top:.13rem;color:#766d53;font-size:.62rem;font-weight:600;letter-spacing:.035em}.tree-network-mark{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #9d9156;border-radius:50%;background:#fdfaf0;color:#70651a;font-family:Georgia,"Times New Roman",serif;font-size:.72rem;font-weight:800;letter-spacing:-.03em;transition:.15s ease}
.tree-owner-credit{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.tree-owner-credit a{color:#625b20;font-weight:800;text-decoration:none}.tree-owner-credit a:hover{text-decoration:underline}.tree-owner-links{display:flex;align-items:center;gap:.35rem}.owner-social,.owner-contact-link{width:1.72rem;height:1.72rem;display:inline-grid;place-items:center;border:1px solid #c7bea0;border-radius:50%;background:#fffdf8;color:#4b4423;text-decoration:none;font-weight:800;font-size:.78rem;line-height:1}.owner-social:hover,.owner-contact-link:hover{border-color:#827819;background:#827819;color:#fff}.owner-social-facebook_url{font-size:1rem}.owner-social-linkedin_url{font-size:.68rem}.owner-social.is-empty,.owner-contact-link.is-empty{opacity:.42;cursor:help}
.genpol-footer-main{width:100%;max-width:none;margin:0;padding:.62rem clamp(22px,5vw,76px);display:flex;align-items:center;gap:.85rem;color:#625c49}.genpol-footer-brand{flex:0 0 auto;text-decoration:none}.genpol-footer-brand .tree-network-mark{width:1.55rem;height:1.55rem;font-size:.58rem}.genpol-footer-copy{min-width:0;display:flex;align-items:baseline;gap:.45rem 1.1rem;flex:1 1 auto}.genpol-footer-copy strong{color:#3f3925;font-family:Georgia,"Times New Roman",serif;font-size:.78rem;white-space:nowrap}.genpol-footer-copy span{font-size:.7rem;white-space:nowrap}.genpol-footer-copy small{color:#766d53;font-size:.62rem;font-weight:500}.genpol-footer-links{display:flex;align-items:center;gap:.35rem;margin-left:auto}.genpol-footer-link{width:1.72rem;height:1.72rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #c7bea0;border-radius:50%;background:#fffdf8;color:#4b4423;text-decoration:none;font-weight:800;font-size:.78rem;line-height:1}.genpol-footer-link:hover{border-color:#827819;background:#827819;color:#fff}.home-genpol-footer{margin-top:0}.home-genpol-footer .genpol-footer-main{border-top:0}
@media(max-width:900px){.tree-place-notice-line,.genpol-footer-copy{flex-wrap:wrap}.tree-place-notice-line .tree-place-description{flex-basis:calc(100% - 10rem)}.tree-place-notice-line p+p:before{display:none}.genpol-footer-copy small{flex-basis:100%}}@media(max-width:620px){.tree-abandoned-notice{padding:.72rem 1rem;align-items:flex-start}.tree-place-notice-line{gap:.25rem .7rem}.tree-place-notice-line .tree-abandoned-title,.tree-place-notice-line .tree-place-description{flex-basis:100%}.tree-place-notice-line p{white-space:normal}.tree-contest-emblem{width:2.8rem;height:2.8rem}.tree-contest-emblem svg{width:1.85rem;height:1.85rem}.tree-owner-footer-inner{gap:.5rem;padding-left:1rem;padding-right:1rem}.tree-owner-credit{min-width:0}.tree-owner-links{flex:0 0 auto}.genpol-footer-main{align-items:flex-start;padding-left:1rem;padding-right:1rem}.genpol-footer-copy{display:block}.genpol-footer-copy>*{display:block;margin-bottom:.12rem;white-space:normal}.genpol-footer-links{flex:0 0 auto}}
