.support-wrap{max-width:900px;margin:auto}.support-wrap h2{font-size:1.6rem;font-weight:600;line-height:1.3;color:#102d4f;margin-top:2rem}.support-wrap label{display:grid;gap:.45rem;font-weight:600;margin:1rem 0}.support-wrap input,.support-wrap select,.support-wrap textarea{font:inherit;color:#102d4f;border:1px solid #abb5bf;border-radius:8px;padding:.85rem;width:100%;box-sizing:border-box;background:#fffdf9}.support-wrap textarea{min-height:150px;resize:vertical}.support-wrap details{border-bottom:1px solid #d9d3c7;padding:1rem 0}.support-wrap summary{font-weight:600;cursor:pointer}.support-wrap p{line-height:1.7;overflow-wrap:anywhere}.support-wrap button{cursor:pointer;margin:.5rem .5rem .5rem 0}.support-wrap :focus-visible{outline:3px solid #b48632;outline-offset:3px}.support-wrap .support-consent{display:flex;align-items:flex-start;font-weight:400}.support-consent input{width:auto;margin-top:.4rem}.support-message{border-left:3px solid #b48632;padding:.5rem 1rem;margin:1rem 0;background:#fffdf9}.support-message p{white-space:pre-wrap}.support-status{padding:1rem 0}.support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.policy-copy h2{font-size:1.35rem;font-weight:600;margin-top:2rem}.policy-copy p,.policy-copy li{line-height:1.8}.policy-copy .policy-links{display:flex;flex-wrap:wrap;gap:1rem}.policy-copy{max-width:960px;margin:auto}.policy-copy a{text-decoration:underline}.purchase-notice{background:#fffdf9;border-left:3px solid #b48632;padding:1rem;margin:1rem 0;line-height:1.7} @media(max-width:600px){.support-wrap{padding-inline:1.25rem}.support-wrap button{width:100%}}
