.policy-main{padding:96px 64px 160px;position:relative}@media (width<=1099px){.policy-main{overflow-wrap:anywhere}}.policy-main:before{content:"";inset-block:0;border-inline:1px solid var(--home-border);pointer-events:none;width:min(1224px,100% - 64px);position:absolute;left:50%;transform:translate(-50%)}@media (width<=767px){.policy-main:before{width:calc(100% - 32px)}}@media (width<900px){.policy-main{padding:56px 20px 96px}}.policy-main__column{flex-direction:column;gap:56px;width:100%;max-width:680px;margin-inline:auto;display:flex}@media (width<900px){.policy-main__column{gap:40px}}.policy-main__intro{gap:var(--home-space-16);flex-direction:column;display:flex}.policy-main .policy-main__updated,.policy-main__draft{color:var(--home-text-dim);font:500 var(--home-font-size-12)/var(--home-line-height-12) var(--home-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.policy-main h1{color:var(--home-text-strong);font:400 var(--home-font-size-48)/var(--home-line-height-48) var(--home-font-heading);letter-spacing:normal;text-wrap:balance;margin:0}@media (width<900px){.policy-main h1{font-size:var(--home-font-size-32);line-height:var(--home-line-height-32)}}.policy-main p,.policy-main ul{color:var(--home-text-soft);font:400 var(--home-font-size-16)/var(--home-line-height-18) var(--home-font-body);text-wrap:pretty;margin:0}.policy-main .policy-main__description{margin-top:var(--home-space-8);font-size:var(--home-font-size-18);line-height:var(--home-line-height-20)}.policy-main__draft{padding:5px var(--home-space-8);border:1px solid var(--home-border-strong);font-size:11px}@media (width<=1099px){.policy-main__draft{max-width:100%;display:inline-block}}.policy-main__section{flex-direction:column;gap:14px;scroll-margin-top:104px;display:flex}@media (width<=1099px){.policy-main__section{scroll-margin-top:var(--home-header-offset,104px)}}.policy-main__section h2{align-items:baseline;gap:var(--home-space-12);color:var(--home-text-strong);font:400 var(--home-font-size-28)/var(--home-line-height-28) var(--home-font-heading);margin:0;display:flex}.policy-main__section h2>span:first-child{flex:none}@media (width<=1099px){.policy-main__section h2>span:last-child{min-width:0}}.policy-main .policy-main__summary{color:var(--home-text-strong)}.policy-main strong{color:var(--home-text-strong);font-weight:500}.policy-main ul{padding-left:var(--home-space-20);flex-direction:column;gap:6px;display:flex}
