@charset "UTF-8";:root{--btnTextColor:#003ACF;--btnTextColorHover:#4B00EC;--btnBgColor:#003ACF;--btnBgColorTextColor:#fff;--btnBgColorHover:#5E13FF;--btnWhiteColorHover:#ddd;--menuFeatureBtnColor:#48A500;--menuFeatureBtnColorHover:#57C800;--menuFeatureBtnTextColorHover:#fff;--mainTextColor:#003ACF;--graphNumberColor:#09A34B;--graphTextColor:#326347}:root body.webfilter{--btnTextColor:#176F67;--btnTextColorHover:#009C8E;--btnBgColor:#18C97F;--btnBgColorTextColor:#fff;--btnBgColorHover:#09B86E;--btnWhiteColorHover:#eee;--menuFeatureBtnColor:#1AB18C;--menuFeatureBtnColorHover:#049D78;--menuFeatureBtnTextColorHover:#fff;--mainTextColor:#15857B}:root body.ttp-math{--btnTextColor:#1F2228;--btnTextColorHover:#B08A38;--btnBgColor:#041D3C;--btnBgColorTextColor:#AD8C51;--btnBgColorHover:#5E13FF;--btnWhiteColorHover:#E5EAF0;--menuFeatureBtnColor:#041D3C;--menuFeatureBtnColorHover:#071D6E;--menuFeatureBtnTextColorHover:#FFEBB2;--mainTextColor:#9C884F}.main_text_color{color:var(--mainTextColor)}.content_header .sub{color:var(--mainTextColor)}.function_item .text_wrap>.sub{color:var(--mainTextColor)}.gradation_container{background:linear-gradient(78.65deg,#5400bf 5.48%,#0027f2 96.71%)}.webfilter .gradation_container{background:linear-gradient(78.65deg,#7dd3c9 5.48%,#93ded8 96.71%);color:#0b4f49}.ttp-math .gradation_container{background:linear-gradient(78.65deg,#041122 5.48%,#0e213f 96.71%)}.ttp-math .gradation_head{background:linear-gradient(270deg,#786037 0,#cfc09f 37.5%,#ffecb3 57%,#6d531c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}main .price_block .price_price{position:relative;display:flex;align-items:center}main .price_block .price_price::after{content:"";position:absolute;inset:-.5rem -1.2rem;border:3px solid #e4e2ce;border-radius:8px}main .price_block .price_price .title{flex:0 0 9.2rem;font-weight:600;font-size:1.7rem}main .price_block .price_price .text{flex:1 1 auto}@media screen and (min-width:641px){main .price_block .text_block .inner{display:flex;height:100%;flex-direction:column;justify-content:space-between}main .price_block .text_block .inner .price_table_wrap{padding-bottom:2rem;flex:1 1 auto}}