@charset "UTF-8";
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#e8decb;color:#332d26}body{font:14px/1.7 Arial,Helvetica,sans-serif}.wall-page{height:100svh;overflow:hidden}.wall-page main,.wall{display:block;width:100%;height:100%}.wall img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{position:fixed;left:0;bottom:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;font-size:11px;color:#514a40;background:linear-gradient(transparent,rgba(235,226,207,.65));z-index:2}footer nav{display:flex;gap:22px}a{color:inherit;text-underline-offset:4px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #524636;outline-offset:5px}.legal{width:min(740px,calc(100% - 44px));margin:50px auto 100px}.legal h1{font:normal clamp(32px,6vw,52px)/1.2 Georgia,serif;margin:35px 0}.legal h2{font-size:18px;margin-top:30px}.legal p{font-size:15px}.back{display:inline-block;margin-bottom:10px}.legal-page footer{background:#e8decb;border-top:1px solid #d4c7b1}.legal-page{background:#f4efe4}.legal a{overflow-wrap:anywhere}
@media(max-aspect-ratio:4/5){.wall img{object-position:center;object-fit:cover}}
@media(max-width:500px){footer{padding:14px 18px;font-size:10px}footer nav{gap:16px}.legal{margin-top:28px}}
@media(max-height:420px){.wall img{object-fit:contain}footer{padding-block:9px}}
