.wish-page{max-width:1160px;margin:30px auto 70px}.wish-page>header{text-align:center;margin-bottom:32px}.wish-page h1{margin:0 0 12px;font-size:clamp(46px,6vw,76px)}.wish-page>header>p:last-child{font-size:22px;line-height:1.5}.wish-book{background:#fffbed;border:1px solid #bdac8b;border-radius:12px 24px 24px 12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 8px #d7cbb3,0 12px #eee5cf,0 18px 35px #4d51331c}.wish-leaf{min-width:0;padding:36px;position:relative}.wish-leaf:first-child{background:linear-gradient(90deg,#0000 94%,#b7a68a26);border-right:1px solid #cdbc98}.wish-leaf:last-child{background:linear-gradient(90deg,#b7a68a26,#0000 6%)}.wish-leaf h2{margin:0 0 20px;font-size:36px}.wish-bookmark{color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);background:#d69c6e;padding:12px 10px 22px;position:absolute;top:0;right:20px}.wish-leaf form>label{gap:8px;margin:18px 0;font-size:22px;display:grid}.wish-leaf input:not([type=checkbox]),.wish-leaf textarea{box-sizing:border-box;width:100%;font:20px var(--font-neucha),sans-serif;background:#ffffffa8;border:1px solid #b1b69d;border-radius:10px;padding:12px}.wish-leaf textarea{resize:vertical}.wish-leaf small{color:#66715f;font-size:15px}.wish-leaf form>.wish-consent{align-items:flex-start;gap:10px;font-size:16px;line-height:1.4;display:flex}.wish-consent input{flex-shrink:0;width:20px;height:20px}.wish-leaf form>.wish-trap{position:absolute;left:-10000px}.wish-ideas article{border-bottom:1px dashed #bfb79e;padding:12px 0 20px}.wish-ideas h3{color:#416856;margin:0 0 8px;font-size:26px}.wish-ideas article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.5}.wish-ideas time{color:#68715e;font-size:14px}.wish-empty{text-align:center;color:#71816a;padding:45px 10px;font-size:24px}.wish-success{text-align:center;padding:40px 8px}.wish-success>span{color:#356245;background:#dbe9d5;border-radius:50%;place-items:center;width:64px;height:64px;font-size:36px;display:inline-grid}.wish-ideas nav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.wish-ideas nav button{background:#edf0df;border:1px solid #a1af92;border-radius:8px;min-height:44px;padding:8px}.wish-page button:focus-visible,.wish-page input:focus-visible,.wish-page textarea:focus-visible{outline-offset:3px;outline:3px solid #46738c}@media (max-width:760px){.wish-book{grid-template-columns:1fr}.wish-leaf{padding:24px}.wish-leaf:first-child{border-bottom:1px solid #cdbc98;border-right:0}.wish-page{margin-top:16px}.wish-page>header>p:last-child{font-size:20px}}.wish-leaf form>.wish-consent{flex-direction:row;align-items:flex-start}.wish-consent>input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0}.wish-consent>span{flex:1;min-width:0}
