.tip-intro{max-width:740px;margin-bottom:28px}.tip-intro h2{font-size:32px;line-height:1.2;margin:12px 0}.tip-intro>p:last-child{font-size:17px;color:#48505a;line-height:1.65}.tip-kicker{display:flex;align-items:center;gap:10px;color:#bc1830;font-weight:700}.tip-kicker svg{width:22px;height:22px}.tip-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;align-items:start}.tip-layout .tip-form{max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.tip-form label{font-size:14px;font-weight:700;display:block}.tip-form label>span:not(:first-child),.tip-form label>span:only-child{font-weight:400;color:#58616b}.tip-form input:not([type=hidden]),.tip-form select,.tip-form textarea{width:100%;min-width:0;margin-top:7px;border:1px solid #aeb6bf;border-radius:4px;padding:12px;background:#fff;color:#20252b;font:inherit;font-size:16px;line-height:1.4;box-sizing:border-box}.tip-form textarea{resize:vertical;min-height:180px}.tip-form input:focus,.tip-form select:focus,.tip-form textarea:focus{outline:3px solid #146a9940;outline-offset:1px;border-color:#146a99}.tip-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tip-form .tip-field-note{font-size:13px;color:#56616c;line-height:1.6;margin:0 0 6px}.tip-form .tip-upload{padding:18px;border:1px dashed #aeb6bf;border-radius:4px;background:#f5f7f9}.tip-upload>span{display:flex;align-items:center;gap:8px;font-weight:700!important;color:#20252b!important}.tip-upload svg{width:20px;height:20px;color:#146a99}.tip-upload input{padding:8px!important;background:transparent!important;border:0!important;font-size:14px!important}.tip-upload small{font-size:13px;font-weight:400}.tip-reply{border-block:1px solid #dce1e6;padding:16px 0}.tip-reply summary{cursor:pointer;font-weight:700}.tip-reply summary span{font-weight:400;color:#58616b}.tip-reply label{margin:18px 0 12px}.tip-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tip-submit-row button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:0;border-radius:4px;background:#bc1830;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.tip-submit-row button:hover{background:#981328}.tip-submit-row button svg{width:20px;height:20px}.tip-submit-row>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#58616b}.tip-submit-row>span svg{width:15px;height:15px}.tip-aside{border-left:1px solid #dce1e6;padding-left:26px;font-size:14px;line-height:1.7}.tip-aside h3{font-size:18px;line-height:1.35;margin:12px 0}.tip-aside p{color:#48505a}.tip-private>svg{color:#287648;width:30px;height:30px}.tip-aside ol{padding-left:20px}.tip-aside li{padding:0 0 10px 4px}.tip-urgent{border-top:3px solid #d9af42;margin-top:25px;padding-top:20px}.tip-urgent>svg{color:#9c6b00;width:25px;height:25px}.tip-urgent a{font-weight:700;color:#bc1830}.tip-privacy{border-top:1px solid #dce1e6;margin-top:25px;padding-top:18px;overflow-wrap:anywhere}.tip-privacy summary{cursor:pointer;font-weight:700}.tip-error{border-left:4px solid #bc1830;background:#fff2f3;padding:18px;color:#801326}.tip-error p{margin:6px 0}.tip-success{max-width:700px;padding:24px 0 50px}.tip-success>svg{width:44px;height:44px;color:#287648}.tip-success h2{font-size:28px;line-height:1.3}.tip-success p{color:#48505a;line-height:1.7}.tip-success .text-link{margin:15px 24px 0 0}.tip-form .honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1000px){.tip-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.tip-aside{padding-left:22px}}
@media(max-width:760px){.tip-intro h2{font-size:28px}.tip-layout{grid-template-columns:minmax(0,1fr);gap:32px}.tip-aside{border-left:0;border-top:1px solid #dce1e6;padding:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.tip-aside>h3,.tip-aside>ol{grid-column:2;grid-row:auto}.tip-private{grid-row:1 / 3}.tip-urgent,.tip-privacy{grid-column:1 / -1;margin-top:0}.tip-form-row{grid-template-columns:1fr;gap:20px}}
@media(max-width:480px){.tip-aside{display:block}.tip-private,.tip-urgent{margin-bottom:24px}.tip-submit-row button{width:100%;font-size:15px}.tip-upload>span{flex-wrap:wrap}.tip-intro>p:last-child{font-size:16px}}
