body:has(.terms-layout){--body-padding:30px;--layout-padding:50px;--h1-size:50px;--h2-size:30px;--h2-weight:600;--h3-size:21px;--h3-weight:600;--font-size-base:18px;--font-size-smaller:15px;--layout-width:900px;--layout-width-wide:1400px;--indent:50px;background-color:var(--color-blue-10);padding:0}:is(body:has(.terms-layout) h1,body:has(.terms-layout) h2,body:has(.terms-layout) h3){color:var(--color-blue-98)}body:has(.terms-layout) a{color:var(--color-blue-75)}@media screen and (min-width:768px){body:has(.terms-layout){padding:var(--body-padding)}}.terms-layout{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height);color:var(--color-blue-95);padding:var(--layout-padding);max-width:var(--layout-width);background-color:#fff;margin:auto}.terms-layout:has(.sub-processors){max-width:var(--layout-width-wide)}.terms-layout .sub-processors{overflow-x:auto}.terms-layout h1{font-size:var(--h1-size);margin-bottom:10px;line-height:1.1}.terms-layout ol+h1{margin-top:60px}.terms-layout h1+h3{margin-bottom:20px}.terms-layout h3{margin-bottom:15px;font-weight:550}.terms-layout h2{line-height:1.1;font-size:var(--h2-size);font-weight:var(--h2-weight)}.terms-layout>h2{margin-top:30px;margin-bottom:15px}.terms-layout h3{line-height:1.1;font-size:var(--h3-size);font-weight:var(--h3-weight)}.terms-layout ol{counter-reset:item}.terms-layout>ol{padding-left:var(--indent)}.terms-layout>ol>li{margin-top:var(--indent);position:relative}.terms-layout>ol>li:before{left:calc(-1*var(--indent));font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:1.1;position:absolute}.terms-layout>ol>li>h2{line-height:1.1;font-size:var(--h2-size);font-weight:var(--h2-weight)}.terms-layout>ol>li>p,.terms-layout>ol>li>ol{margin-top:15px}.terms-layout>ol>li>ol>li{margin-bottom:15px;position:relative}.terms-layout>ol>li>ol>li:has(h3):before{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:1.1}.terms-layout>ol>li>ol>li:before{left:calc(-1*var(--indent));position:absolute}.terms-layout>ol>li>ol>li>ol{margin-top:15px}.terms-layout>ol>li>ol>li>ol>li{counter-increment:yes;margin-bottom:10px;padding-left:30px;position:relative}.terms-layout>ol>li>ol>li>ol>li:before{content:counter(yes, lower-alpha) ".";position:absolute;left:0}.terms-layout ol>li{display:block}.terms-layout ol>li:before{content:counters(item, ".") ". ";counter-increment:item}.terms-layout p+p{margin-top:20px}.terms-layout table{margin-top:15px;font-size:13px}.terms-layout table ul{padding-left:20px}.terms-layout table ul li{display:list-item}.terms-layout table ol{padding-left:25px;position:relative}.terms-layout table ol>li:before{position:absolute;left:0}.terms-layout table p{margin:0}.terms-layout table p+p{margin-top:1em}.terms-layout td,.terms-layout th{vertical-align:top;border:1px solid #ddd;padding:10px}.terms-notice{background-color:rgba(var(--color-blue-rgb), .1);border:solid 1px rgba(var(--color-blue-rgb), .2);color:var(--color-blue-75);border-radius:5px;padding:20px}.abc>ol{margin-top:15px}.abc>ol>li{padding-left:var(--indent);counter-increment:yes;margin-bottom:15px;position:relative}.abc>ol>li:before{content:counter(yes, lower-alpha) ".";position:absolute;left:0}@media screen and (max-width:768px){.terms-layout{--body-padding:0;--layout-padding:25px;--h1-size:30px;--h2-size:22px;--h3-size:17px;--font-size-base:15px;--font-size-smaller:13px;--indent:30px}}.terms-header{--header-margin-reset:calc(-1 * var(--layout-padding));margin:var(--header-margin-reset) var(--header-margin-reset) 30px;background-color:var(--color-blue);text-align:center;padding:20px}.terms-header img{width:120px;height:auto;margin:0 auto -10px}.terms-header a{transition:opacity .2s;display:inline-block}.terms-header a:hover{opacity:.8}.terms-footer{font-size:var(--font-size-smaller);padding:var(--body-padding);flex-direction:column;gap:10px;margin:0 auto;display:flex}.terms-footer ul{margin:0;padding:0}.terms-footer li{margin-bottom:5px;line-height:1.3;list-style-type:none}.terms-footer strong{font-weight:600}@media screen and (min-width:768px){.terms-footer{padding:30px var(--layout-padding);max-width:var(--layout-width);grid-template-columns:1fr 1fr 1fr;display:grid}}