.public-info-page{color:#342e28;min-height:100vh;font-family:var(--sp-font);background:#eceae4}.public-info-main{width:min(100% - 48px,1000px);margin:0 auto;padding:76px 0 96px}.public-info-heading{margin-bottom:42px}.public-info-heading>p{color:#6f5438;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.public-info-heading h1{color:#342e28;font:500 clamp(42px,6vw,68px)/1.08 var(--serif,var(--sp-serif));letter-spacing:-1.7px;margin:0 0 14px}.public-info-heading>span{color:#70665c;max-width:660px;font-size:16px;line-height:1.8;display:block}.public-info-heading>.markdown-content{color:#70665c;max-width:660px;font-size:16px;line-height:1.8}.public-info-content{gap:20px;display:grid}.public-info-content section{border-top:1px solid #e4dacb;padding:24px 0}.public-info-content h2{font:500 25px/1.25 var(--serif,var(--sp-serif));color:#342e28;margin:0 0 12px}.public-info-content p,.public-info-content li{color:#70665c;font-size:15px;line-height:1.8}.public-info-content p{margin:8px 0}.public-info-content ul{margin:12px 0;padding-left:22px}.public-info-content a{color:#6f5438;text-underline-offset:3px}.markdown-content p{margin:8px 0}.markdown-content ul,.markdown-content ol{margin:12px 0;padding-left:22px}.markdown-content code{background:#f5f0eb;border-radius:4px;padding:2px 5px;font-size:.92em}.markdown-content h3,.markdown-content h4,.markdown-content h5{font-family:var(--serif,var(--sp-serif));color:#342e28;margin:20px 0 10px;font-weight:500}.public-info-callout{color:#55493d;background:#eee8dc;border-left:3px solid #2f3b2e;padding:18px 20px;line-height:1.7}.shared-creation{justify-items:start;gap:16px;display:grid}.shared-creation img{object-fit:contain;background:#f1ece3;border-radius:12px;width:min(100%,780px);max-height:70vh;display:block}.shared-creation-cta{background:#2f3b2e;border-radius:8px;padding:13px 20px;text-decoration:none;display:inline-flex;color:#fff!important}.public-info-form{gap:16px;max-width:650px;display:grid}.public-info-form label{color:#4b4037;gap:7px;font-size:14px;font-weight:600;display:grid}.public-info-form input,.public-info-form select,.public-info-form textarea{color:#342e28;width:100%;font:inherit;background:#f8f7f3;border:1px solid #d8cbbb;border-radius:3px;padding:13px 14px}.public-info-form textarea{resize:vertical;min-height:170px}.public-info-form button{color:#fff;min-height:48px;font:600 14px var(--sp-font);cursor:pointer;background:#2f3b2e;border:0;border-radius:3px;justify-self:start;padding:12px 22px}.public-info-form button:hover{background:#713723}@media (max-width:700px){.public-info-main{width:calc(100% - 40px);padding:52px 0 68px}.public-info-heading{margin-bottom:30px}.public-info-content section{padding:18px 0}.public-info-content h2{font-size:23px}}.shared-gallery-save{gap:8px;display:grid}.shared-gallery-save button{color:#713723;cursor:pointer;background:#f8f7f3;border:1px solid #2f3b2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:600 14px inherit;display:inline-flex}.shared-gallery-save button[aria-pressed=true]{background:#f2e3d9}.shared-gallery-save button:focus-visible{outline-offset:3px;outline:3px solid #2f3b2e}.shared-gallery-save button:disabled{opacity:.6;cursor:wait}.shared-gallery-save small{color:#70665c;font-size:13px}
