input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.privacy-policy-page{width:100%;max-width:1220px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.privacy-policy-page h2{text-align:center}.privacy-policy-page .policy-text p{margin-bottom:12px}.privacy-policy-page .policy-text ul{list-style:disc;padding-left:24px;margin:12px 0}.privacy-policy-page .policy-text ul li{margin-bottom:8px;line-height:1.6}.privacy-policy-page .policy-text a{color:#d91e23;text-decoration:underline;word-break:break-word}.privacy-policy-page .policy-text a:hover{opacity:.8}.privacy-policy-page h6{text-decoration:underline;cursor:pointer}.privacy-policy-content{display:flex;flex-direction:column;width:100%;margin-top:20px}@media(max-width:768px){.privacy-policy-content{margin-top:0}}.sidebar{width:30%;position:-webkit-sticky;position:sticky;top:20px;padding:20px;background:#f7f7f7;height:-moz-fit-content;height:fit-content;max-height:150vh;overflow-y:auto;border-radius:18px}@media(max-width:768px){.sidebar{width:100%;position:static;max-height:none}}.sidebar ul{list-style:none;padding:0}.sidebar li{cursor:pointer;color:#383838;margin:10px 0 20px}.sidebar li:active,.sidebar li:hover{color:#d91e23}.policy-text{padding:20px;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:768px){.policy-text{padding:1rem 0}}.policy-text h3{font-size:clamp(1.125rem,3vw,1.5rem);margin-bottom:.75rem;text-align:left}.policy-text p{max-width:100%;font-size:clamp(.9375rem,2.5vw,1rem);line-height:1.6;text-align:left}.policy-text div{margin-bottom:2rem}@media(max-width:768px){.policy-text div{margin-bottom:1.5rem}}