.source-note{background:#fff7e8;border:1px solid #f2d59b;border-left:4px solid var(--coral);padding:18px 20px;margin-bottom:28px;color:var(--navy)}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.resource-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:23px}.resource-card h2{font-size:1.3rem;margin:8px 0}.resource-card p:not(.eyebrow){color:var(--muted);min-height:45px}.resource-card a{font-size:.85rem;text-decoration:none}@media(max-width:750px){.resource-grid{grid-template-columns:1fr}}[dir=rtl]{direction:rtl}[dir=rtl] .topline .shell,[dir=rtl] .header-row,[dir=rtl] .banner-inner,[dir=rtl] .card-top,[dir=rtl] .card-bottom{direction:rtl}[dir=rtl] .list-icon{margin-left:0;margin-right:0}
.tip-example{background:#f7f9f7;border-left:3px solid var(--coral);padding:9px 12px;margin:9px 0!important;font-size:.84rem!important}.tip-source{font-size:.76rem;text-decoration:none}
.hero-panel{position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;right:18px;top:48px;width:78px;height:78px;background:url('/static/shield.png') center/contain no-repeat;opacity:.95}.hero-panel .panel-number,.hero-panel p,.hero-panel .panel-rule,.hero-panel .panel-meta{position:relative;z-index:1}
.language-bar{background:var(--navy);color:#fff;border-bottom:3px solid var(--mint)}.language-inner{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:16px}.language-label{font-size:.78rem;font-weight:700;letter-spacing:.04em}.language-links{display:flex;gap:6px;align-items:center}.language-links a{display:inline-flex;min-width:32px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:16px;color:#fff;text-decoration:none;font-size:.72rem;font-weight:800}.language-links a:hover,.language-links a.active{background:var(--mint);border-color:var(--mint);color:var(--navy)}.hero-visual{display:block;width:100%;max-width:190px;height:86px;object-fit:contain;margin:10px auto 4px;background:#fff;border-radius:5px}.guide-visual{width:100%;max-width:240px;height:125px;object-fit:cover;border-radius:6px;filter:saturate(.85)}@media(max-width:650px){.language-inner{min-height:52px}.language-label{font-size:.7rem}.hero-visual{max-width:150px;height:70px}.guide-visual{max-width:100%;height:100px;margin-bottom:14px}}
@media(max-width:760px){.shell{width:min(100% - 28px,1100px)}.header-row{align-items:flex-start;flex-direction:column;padding:16px 0}.site-header nav{display:flex;flex-wrap:wrap;gap:8px;width:100%}.site-header nav a{font-size:.78rem;padding:6px 0}.site-header nav .nav-cta{padding:9px 13px}.language-inner{align-items:flex-start;flex-direction:column;padding:8px 0;gap:7px}.language-links{width:100%}.language-links a{flex:1;min-width:0;height:34px;border-radius:5px}.hero-grid,.two-col,.detail-layout,.form-layout{grid-template-columns:1fr!important}.hero{padding:42px 0}.hero h1,.page-hero h1{font-size:clamp(2.15rem,10vw,3.3rem);line-height:1.02}.hero-panel{margin-top:18px;padding:22px}.hero-visual{max-width:210px;height:96px}.search-box{display:block}.search-box>div,.search-box button{width:100%;margin-bottom:10px}.search-box input,.search-box select,.search-box button{min-height:44px}.alert-list .list-row{padding:18px 0;gap:12px}.list-main h2{font-size:1.15rem}.card-top,.card-bottom{flex-wrap:wrap;gap:8px}.form-card,.form-aside{width:100%}.field input,.field select,.field textarea{font-size:16px;max-width:100%}.resource-grid{grid-template-columns:1fr}.resource-card{padding:18px}.footer-grid{grid-template-columns:1fr;gap:22px}.legal{display:block}.legal span{display:block;margin-top:7px}.guide-visual{max-width:100%;height:125px}.detail-article h1{font-size:2rem}}
