*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#30373b;font-family:Arial,sans-serif;line-height:1.8}main{max-width:1100px;padding:42px 40px 80px;margin:auto}.tc-breadcrumb{font-size:12px;letter-spacing:1.3px;margin-bottom:30px;color:#6b7071}.tc-breadcrumb a{color:#4d5f64}.tc-article h1{font-family:Georgia,serif;max-width:980px;font-size:clamp(34px,4.2vw,57px);line-height:1.16;letter-spacing:-1px;color:#273a40;margin:0 0 24px}.tc-article h2{font-family:Georgia,serif;font-size:31px;line-height:1.3;color:#273a40;margin:50px 0 20px}.tc-article h3{font-size:21px;margin:30px 0 12px}.tc-article p,.tc-article li{font-size:17px}.tc-article>p:first-of-type{font-size:13px;color:#74787a;border-bottom:1px solid #dedbd4;padding-bottom:20px}.tc-article>h2:first-of-type{font-family:Arial,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9b5041;margin-top:32px}.tc-article>h2:first-of-type+p{font-family:Georgia,serif;font-size:23px;line-height:1.65;max-width:930px;margin-top:12px}.tc-article img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px;margin:34px 0 42px}.tc-article a{color:#805344;text-underline-offset:4px}.tc-table{overflow-x:auto;margin:28px 0;border:1px solid #d9d7d0;border-radius:8px}.tc-table table{border-collapse:collapse;width:100%;min-width:620px;text-align:left;font-size:15px;line-height:1.65}.tc-table th{background:#e8e8df;font-weight:700;color:#2b4247}.tc-table td,.tc-table th{padding:16px;border-bottom:1px solid #d9d7d0;vertical-align:top}.tc-table tr:last-child td{border-bottom:0}.tc-article li{margin:10px 0}.tc-article>p:nth-last-child(2){border-top:1px solid #ddd5c7;padding-top:30px}.tc-article>p:last-child{padding:24px;background:#f0eadd;border-radius:8px}footer{background:#e9e7df;padding:32px max(24px,calc((100vw - 1020px)/2));display:flex;justify-content:space-between;gap:20px;font-size:14px}footer a{color:#3b5358}@media(max-width:600px){main{padding:28px 20px 50px}.tc-article h2{font-size:27px}.tc-article>h2:first-of-type+p{font-size:20px}.tc-article p,.tc-article li{font-size:16px}.tc-article img{margin:26px 0 32px}footer{flex-direction:column}}
