.policy-wrap{max-width:1000px}.policy-wrap>.display{margin:20px 0 32px;font-size:clamp(38px,6vw,72px)}.policy-card{padding:32px;line-height:1.8}.policy-card h2{margin:30px 0 12px;font-size:22px;line-height:1.3}.policy-card h2:first-child{margin-top:0}.policy-card p{color:var(--ink-2)}.policy-card a,.order-production a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.order-production{text-align:left;border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.order-proof,.order-cancel{padding:22px;border:1px solid var(--line-2);border-radius:12px;margin-top:22px}.order-production label{display:block;margin:18px 0 8px;font-size:14px}.order-production textarea{display:block;width:100%;padding:12px;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font:inherit}.order-production textarea:focus,.order-production button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.order-production .proof-consent{display:flex;gap:10px;align-items:flex-start}.proof-consent input{margin-top:6px;flex-shrink:0}.order-production .btn{margin:8px 8px 0 0;white-space:normal}.order-cancel summary{cursor:pointer;font-weight:700}.order-production [role=status]{font-size:14px;overflow-wrap:anywhere}.order-production button:disabled{opacity:.5;cursor:not-allowed}.confirm-wrap{max-width:850px}.confirm-card p{overflow-wrap:anywhere}@media(max-width:600px){.policy-card{padding:22px}.order-proof,.order-cancel{padding:16px}.confirm-card{padding:22px}}
