@layer legacy,theme,base;@layer components{.seo-text{border-radius:var(--radius-3xl);background:var(--color-white);box-sizing:border-box;text-align:left;width:calc(100% - 30px);max-width:1170px;margin:40px auto 60px;padding:24px 20px}.container .seo-text,.d-container .seo-text,.wrap .seo-text{width:100%;max-width:none}@media (min-width:990px){.seo-text{padding:36px 40px}}.seo-text .seo-text__title{font-size:var(--text-4xl);color:var(--color-ink);margin:0 0 16px;font-weight:600;line-height:30px}.seo-text__body{max-height:260px;font-size:var(--text-base);color:var(--color-gray-dark);line-height:24px;position:relative;overflow:hidden}.seo-text__body:after{content:"";background:linear-gradient(0deg, var(--color-white) 15%, #fff0 100%);pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.seo-text__body.is-open{max-height:none}.seo-text__body.is-open:after{display:none}.seo-text .seo-text__body>:first-child{margin-top:0}.seo-text .seo-text__body>:last-child{margin-bottom:0}.seo-text .seo-text__body p,.seo-text .seo-text__body ul,.seo-text .seo-text__body ol{margin:0 0 12px;padding-top:0;padding-bottom:0}.seo-text .seo-text__body ul,.seo-text .seo-text__body ol{padding-left:22px}.seo-text .seo-text__body ul{list-style:outside}.seo-text .seo-text__body ol{list-style:decimal}.seo-text .seo-text__body ul ul,.seo-text .seo-text__body ol ol{margin:0;padding-left:0}.seo-text .seo-text__body li{list-style:inherit;margin-bottom:4px;padding-left:0}.seo-text .seo-text__body li:before{content:none}.seo-text .seo-text__body h1,.seo-text .seo-text__body h2,.seo-text .seo-text__body h3,.seo-text .seo-text__body h4,.seo-text .seo-text__body h5{font-size:var(--text-xl);text-transform:none;color:var(--color-ink);margin:20px 0 10px;padding:0;font-weight:600;line-height:24px}.seo-text .seo-text__body>h1:first-child,.seo-text .seo-text__body>h2:first-child,.seo-text .seo-text__body>h3:first-child{font-size:var(--text-4xl);margin-top:0;line-height:30px}.seo-text .seo-text__body p,.seo-text .seo-text__body li,.seo-text .seo-text__body span,.seo-text .seo-text__body td,.seo-text .seo-text__body div{font-size:var(--text-base);color:var(--color-gray-dark);line-height:24px}.seo-text .seo-text__body strong,.seo-text .seo-text__body b{color:var(--color-ink);font-weight:600}.seo-text .seo-text__body a{color:var(--color-accent-hover);text-decoration:underline}.seo-text .seo-text__body a:hover{color:var(--color-teal-dark)}.seo-text .seo-text__body img{max-width:100%;height:auto}.seo-text .seo-text__body table{border-collapse:collapse;width:100%;margin:0 0 12px}.seo-text .seo-text__body td,.seo-text .seo-text__body th{border:1px solid #ececec;padding:6px 10px}.seo-text__toggle{font-family:inherit;font-size:var(--text-base);color:var(--color-accent-hover);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-weight:600;line-height:22px;display:inline-flex}.seo-text__toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.seo-text__toggle.is-open:after{margin-top:4px;transform:rotate(-135deg)}.seo-text__toggle:hover{color:var(--color-teal-dark)}.seo-text-faq{margin-top:-20px}@media (max-width:767px){.seo-text{margin:30px auto 40px}.seo-text .seo-text__title,.seo-text .seo-text__body>h1:first-child,.seo-text .seo-text__body>h2:first-child,.seo-text .seo-text__body>h3:first-child{font-size:var(--text-2xl);line-height:26px}.seo-text .seo-text__body h2,.seo-text .seo-text__body h3,.seo-text .seo-text__body h4{font-size:17px}}}@layer utilities;
