/* Shared support and policy layout; existing public URLs remain unchanged. */
.container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.support-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px}.support-context .back{margin:0}.support-context nav{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.support-context [aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:7px}.page-header{padding:60px 0 40px}.page-header .container{max-width:780px}.sp-badge{display:inline-block;font-size:11px;letter-spacing:1px;font-weight:600;border-radius:30px;padding:8px 14px;margin-bottom:20px;background:#e8eadd}.sp-badge.yellow{background:#eee38c}.sp-badge.blue{background:#cddfeb}.sp-badge.purple{background:#dfd9eb}.sp-badge.teal{background:#d6e3d3}.sp-badge.orange{background:#efdbcb}.page-header h1{font-size:clamp(36px,5vw,60px);line-height:1.15}.content-container{padding:0 0 75px}.policy-content,.contact-wrap{max-width:780px;margin:auto}.policy-content{border-top:1px solid var(--line);padding-top:32px}.policy-content p,.policy-content li,.contact-wrap p{font-size:16px;line-height:1.85;color:#555b53}.policy-content p{margin-bottom:18px}.policy-content>p:first-child{font-size:18px;color:var(--ink);margin-bottom:38px}.policy-content h2{font-size:23px;font-weight:600;letter-spacing:-.03em;margin:36px 0 14px}.policy-content ul{padding-left:24px;margin:16px 0 24px}.policy-content li{margin-bottom:8px}.policy-content a,.contact-email-link{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#36523e}.policy-content strong{color:var(--ink)}.effective-date{border-top:1px solid var(--line);padding-top:24px;margin-top:40px;font-size:13px!important}.contact-intro{margin-bottom:24px}.contact-wrap>p{margin-bottom:16px}.contact-form{background:#eeeee6;border:1px solid var(--line);border-radius:12px;padding:32px;margin-top:30px}.mb-3,.mb-4{margin-bottom:22px}.form-label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.form-control{display:block;width:100%;font:inherit;background:var(--paper);border:1px solid #c8cbbf;border-radius:6px;padding:13px 15px;color:var(--ink);min-height:48px}.form-control::placeholder{color:#73796f}.form-control:focus{outline:2px solid #58705c;outline-offset:2px}.contact-form textarea{min-height:170px;resize:vertical}.btn-submit{width:100%;border:0;border-radius:30px;background:var(--ink);color:white;padding:16px 24px;font-weight:600;min-height:48px}.btn-submit:hover{background:#475448}.contact-divider{display:flex;align-items:center;gap:16px;margin:28px 0;color:var(--muted);font-size:12px}.contact-divider::before,.contact-divider::after{content:'';height:1px;flex:1;background:var(--line)}.contact-email-link{display:block;text-align:center;font-size:15px}.header nav{gap:24px}.header nav>a:last-child{font-size:11px}.footer{margin-top:0}
@media(max-width:1000px){.container{width:calc(100% - 56px)}.page-header .container{max-width:none}.support-context{align-items:flex-start;flex-direction:column;gap:22px}.header nav{gap:16px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.page-header{padding:36px 0 28px}.page-header h1{font-size:38px}.support-context{padding-top:24px}.support-context nav{gap:17px;font-size:11px}.contact-form{padding:22px 18px}.policy-content p,.policy-content li,.contact-wrap p{font-size:15px}.policy-content>p:first-child{font-size:16px}.policy-content h2{font-size:21px}.content-container{padding-bottom:48px}.header nav{gap:13px}}
