.th-main{padding:28px 0 60px;color:#23475b}.th-head{padding:20px 0 30px;border-bottom:2px solid #294e62}.th-head>span{font-size:16px;letter-spacing:1px;color:#9b7847}.th-head h1{font-size:44px;line-height:1.5;margin:12px 0}.th-head p{font-size:21px;line-height:1.9;color:#6b8391;max-width:980px}.th-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0 38px}.th-card{border:1px solid #cddde5;border-top:4px solid #335b6d;padding:28px;display:flex;flex-direction:column;background:#f7f9f9}.th-card:nth-child(2){border-top-color:#a17d4b}.th-card:nth-child(3){border-top-color:#7c9481}.th-symbol{font:36px Georgia,serif;color:#8ca4af}.th-card h2{font-size:28px;line-height:1.7;margin:12px 0}.th-card p,.th-card ul{font-size:19px;line-height:1.95;color:#637f8f}.th-card ul{padding-left:22px;margin:18px 0}.th-enter{display:block;padding:13px 18px;background:#284e62;color:#fff!important;font-size:20px;margin-top:auto}.th-section{margin:38px 0}.th-section h2{font-size:29px;margin-bottom:19px}.th-table-wrap{overflow-x:auto}.th-table{width:100%;border-collapse:collapse;font-size:19px;min-width:650px}.th-table th,.th-table td{padding:18px;text-align:left;vertical-align:top;border:1px solid #d0dfe6;line-height:1.9}.th-table th{background:#f1f5f5}.th-section p{font-size:20px;color:#64808f;line-height:1.95;margin:14px 0}.th-faq details{border-bottom:1px solid #d2e1e7;padding:18px 0}.th-faq summary{font-size:22px;cursor:pointer}.th-next{background:#f8f4ea;padding:27px;margin-top:35px}.th-next h2{font-size:27px}.th-next>div{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.th-next a{font-size:19px;border-bottom:1px solid #bca783;padding-bottom:7px}.th-preview{padding:12px;background:#f5ecd8;font-size:16px;text-align:center}.th-main a:focus-visible{outline:3px solid #b68443;outline-offset:4px}.th-main table a{color:#976e39}@media(min-width:2000px){.th-head h1{font-size:49px}.th-card p,.th-card ul{font-size:21px}.th-card h2{font-size:31px}}@media(max-width:1000px){.th-grid{grid-template-columns:1fr}.th-card{padding:25px}}@media(max-width:650px){.th-head h1{font-size:33px}.th-head p,.th-section p{font-size:19px}.th-section h2{font-size:26px}.th-faq summary{font-size:20px}.th-next{padding:22px}}