.tysi-politica{background:#f6f9f6;color:#183d2d;padding-top:96px}
.tysi-politica-shell{width:min(950px,calc(100% - 36px));margin:0 auto}
.tysi-politica-hero{background:linear-gradient(112deg,#003e29,#08784d);color:#fff;padding:70px 0 66px}
.tysi-politica-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;color:#ffe08a}
.tysi-politica-hero h1{font-size:clamp(30px,5vw,51px);line-height:1.1;letter-spacing:-.03em;margin:12px 0 18px}
.tysi-politica-hero>div>p:not(.tysi-politica-eyebrow){max-width:790px;line-height:1.7}
.tysi-politica-date{font-size:13px;color:#d6efe1}
.tysi-politica-content{padding:38px 0 66px}
.tysi-politica-content section,.tysi-politica-note,.tysi-politica-end{background:#fff;border:1px solid #dbe9e0;border-radius:16px;padding:27px 31px;margin:0 0 19px;box-shadow:0 6px 26px rgba(4,60,32,.035)}
.tysi-politica-content h2{color:#006837;font-size:clamp(21px,3vw,25px);margin:0 0 17px}
.tysi-politica-content p,.tysi-politica-content li{font-size:15px;line-height:1.75;margin:0 0 12px}
.tysi-politica-content ul{padding-left:24px;margin:8px 0}
.tysi-politica-content a{text-decoration:underline;text-underline-offset:2px;color:#006837;font-weight:700;overflow-wrap:anywhere}
.tysi-politica-content a:hover{color:#00512f}
.tysi-politica-note{border-left:5px solid #ffcc22;background:#fffdf4}
.tysi-politica-end{text-align:center;background:#e6f2eb}
.tysi-politica-end a{display:inline-block;padding:12px 22px;border-radius:9px;background:#006837;color:#fff;text-decoration:none}
.tysi-politica-end a:hover{color:#fff;background:#00502c}
@media(max-width:650px){.tysi-politica{padding-top:78px}.tysi-politica-hero{padding:45px 0}.tysi-politica-content{padding:24px 0 45px}.tysi-politica-content section,.tysi-politica-note,.tysi-politica-end{padding:21px 19px}}
