main{max-width:1050px;margin:auto;padding:40px 24px}h1{font-size:clamp(36px,6vw,60px)}section{border:1px solid #87978a55;padding:24px;border-radius:16px;margin:24px 0}p{line-height:1.7}.check{display:flex;gap:12px;align-items:flex-start;margin:16px 0}.check input{width:20px;height:20px;flex-shrink:0}fieldset{padding:16px;border:1px solid #87978a88;margin:24px 0}button,select{min-height:46px;font:inherit}select{max-width:100%;padding:8px}.delivery{padding:20px 0;border-bottom:1px solid #87978a55;overflow-wrap:anywhere}.delivery p{margin:8px 0}.attention{color:#994c28}.setup{border-left:4px solid #ac8d53;padding-left:20px}.reference{font:13px/1.7 monospace}#notice{min-height:28px}section[hidden],div[hidden]{display:none!important}@media(max-width:600px){main{padding:24px 16px}section{padding:16px}.btn{width:100%;margin:6px 0;white-space:normal}}
