.privacy-content{max-width:1200px;margin:0 auto;padding:150px 42px 110px;color:var(--ink);font-size:clamp(16px,1.86vw,26px);line-height:1.75;overflow-wrap:anywhere}
.privacy-content .policy-title{margin:0 0 28px;font-size:1.15em;font-family:'Mooom Heavy',sans-serif;font-weight:800}
.privacy-content p{margin:0 0 1em}
.privacy-content .policy-draft{font-size:.72em;line-height:1.8;border-left:3px solid var(--green);padding:8px 14px;margin-bottom:28px}
.policy-section{margin-top:2.8em}
.policy-section h2{font-size:1em;line-height:1.6;margin:0 0 1.3em}
.policy-section ul{padding-left:1.3em;margin:.8em 0}
.policy-section a{font-size:.88em;text-underline-offset:4px}
.policy-section a:hover{opacity:.7}
.policy-operator{margin:1.3em 0}.policy-operator div{display:flex;gap:1em;margin:.4em 0}.policy-operator dt{min-width:7em}.policy-operator dd{margin:0}
.privacy-cloud{overflow:hidden;background:linear-gradient(to bottom,#fff 64%,var(--paper) 64%)}
.privacy-cloud img{display:block;width:100%;height:auto}
@media(max-width:767px){
  .privacy-content{padding:calc(75 / 375 * 100vw) calc(29 / 375 * 100vw) calc(50 / 375 * 100vw);font-size:clamp(14px,3.73333vw,20px);line-height:1.85}
  .privacy-content .policy-title{font-size:1.2em;margin-bottom:18px}
  .privacy-content .policy-draft{font-size:.85em}
  .policy-section{margin-top:3.2em}
  .policy-section h2{margin-bottom:1.2em}
  .policy-operator div{display:block}.policy-operator dd{margin-top:.2em}
  .privacy-cloud img{width:114.93333%;max-width:none;margin-left:-9.06667%;aspect-ratio:431 / 100}
}
