.yasa-php-advisory{--ad-line:#353a40;--ad-muted:#b6bdc5;max-width:1040px;margin:auto}.yasa-php-advisory .ad-lead{font-size:clamp(21px,2.3vw,27px);line-height:1.55;color:#e5e7eb}.yasa-php-advisory .ad-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#f0a45b;font-weight:700}.yasa-php-advisory .ad-notice{border-left:3px solid #f0a45b;padding:24px 28px;background:#191c1f;margin:32px 0}.yasa-php-advisory .ad-notice p{margin:0}.yasa-php-advisory .ad-nav{padding:24px 0;border-block:1px solid var(--ad-line);margin:32px 0}.yasa-php-advisory .ad-nav ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;margin:12px 0 0}.yasa-php-advisory .ad-nav li{margin:0;font-size:16px}.yasa-php-advisory .ad-table{overflow-x:auto;border:1px solid var(--ad-line);border-radius:8px}.yasa-php-advisory table{border-collapse:collapse;min-width:420px}.yasa-php-advisory th,.yasa-php-advisory td{padding:16px 20px;border-bottom:1px solid var(--ad-line)}.yasa-php-advisory th{background:#202428}.yasa-php-advisory td:last-child{color:#7ccaa3;font-weight:700}.yasa-php-advisory .ad-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.yasa-php-advisory .ad-step{padding:26px;background:#191c1f;border:1px solid var(--ad-line);border-radius:8px}.yasa-php-advisory .ad-step svg{width:32px;height:32px;color:#f0a45b}.yasa-php-advisory .ad-step h3{font-size:23px;margin:18px 0 12px!important}.yasa-php-advisory .ad-step p{font-size:16px;margin:0}.yasa-php-advisory figure img{display:block;width:100%;height:auto;border-radius:8px}.yasa-php-advisory .ad-small{font-size:15px;color:var(--ad-muted)}.yasa-php-advisory .ad-cta{padding:clamp(26px,5vw,52px);border:1px solid #b47b44;background:#202428;border-radius:10px;margin:48px 0}.yasa-php-advisory .ad-cta h2{margin-top:12px!important}.yasa-php-advisory .ad-button{display:inline-flex;align-items:center;gap:12px;background:#f0a45b;color:#111315!important;padding:15px 23px;border-radius:6px;text-decoration:none!important;font-weight:700}.yasa-php-advisory .ad-button:hover{background:#ffc489}.yasa-php-advisory a:focus-visible{outline:3px solid #7ccaa3;outline-offset:5px}.yasa-php-advisory h2{scroll-margin-top:120px}.yasa-php-advisory .ad-sources{font-size:15px}.yasa-php-advisory .ad-sources li{font-size:15px}@media(max-width:720px){.yasa-php-advisory .ad-steps{grid-template-columns:1fr}.yasa-php-advisory .ad-notice{padding:20px}.yasa-php-advisory .ad-nav ul{display:grid;gap:10px}.yasa-php-advisory th,.yasa-php-advisory td{padding:12px}.yasa-php-advisory .ad-button{width:100%;justify-content:center;box-sizing:border-box}}