*{box-sizing:border-box}body{margin:0;background:#f4f0e7;color:#26352f;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:600;line-height:1.8}a{color:inherit;text-underline-offset:5px}header,footer{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 32px;border-bottom:1px solid #c9cfc4}.brand{font-size:25px;text-decoration:none}header span,.eyebrow{font-family:system-ui,sans-serif;font-size:12px;letter-spacing:.2em;color:#6b756c}main{max-width:1240px;margin:auto;padding:45px 32px}.intro{max-width:800px}h1{font-size:clamp(36px,5vw,64px);line-height:1.4;margin:20px 0}label{display:block;font-size:14px;margin-top:26px}input{font:inherit;width:min(100%,540px);padding:13px 17px;border:1px solid #aab5a5;border-radius:4px;background:#fffcf6}#count{font-size:13px;color:#69756c}.ad{border:1px dashed #baa47e;padding:22px;text-align:center;margin:32px 0 54px;color:#77674e}.ad span{display:block;font-size:12px}section{margin:55px 0}h2{font-size:24px;padding-bottom:14px;border-bottom:2px solid #536d5f}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{padding:25px;background:#fffcf6;border:1px solid #d3d7cb;border-top:4px solid #738675;display:flex;flex-direction:column;min-width:0}.card h3{font-size:21px;line-height:1.6;margin:0 0 15px}.card p{font-size:15px;margin:0 0 24px;color:#526057}.card-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px}.old{color:#6d756f}.status{color:#876a41}.note{font-size:13px;color:#657268;margin-top:60px}footer{border-top:1px solid #c9cfc4;border-bottom:0;font-size:14px}[hidden]{display:none!important}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){header,footer{padding:20px}header span{display:none}main{padding:32px 20px}.grid{grid-template-columns:1fr}h1{font-size:37px}.card p{font-size:16px}}