.knr-policy-page{color:#3d1c02;min-height:100vh;font-family:var(--font-outfit), system-ui, sans-serif;background:#fffaf5;overflow-x:hidden}.knr-policy-hero{text-align:center;background:linear-gradient(135deg,#fff2e6 0%,#ffe5cc 100%);border-bottom:1px solid #f0d5b866;padding:64px 24px 56px;position:relative}.knr-policy-hero__breadcrumb{color:#8b5a2b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-flex}.knr-policy-hero__breadcrumb a{color:#8b5a2b;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.knr-policy-hero__breadcrumb a:hover{color:#e8581a}.knr-policy-hero__title{font-family:var(--font-playfair), Georgia, serif;color:#2c1501;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;line-height:1.2}.knr-policy-container{width:90%;max-width:800px;margin:0 auto;padding:60px 0 100px}.knr-policy-content{background:#fffdfc;border:1px solid #f0d5b880;border-radius:24px;padding:40px;line-height:1.7;box-shadow:0 15px 40px #3d1c020a}@media (max-width:640px){.knr-policy-content{padding:24px 16px}}.knr-policy-content p{color:#5a3e31;margin:0 0 20px;font-size:1.05rem}.knr-policy-content h2{font-family:var(--font-playfair), Georgia, serif;color:#2c1501;border-bottom:2px solid #e8581a1a;margin:35px 0 15px;padding-bottom:8px;font-size:1.4rem;font-weight:800}.knr-policy-content h2:first-of-type{margin-top:15px}.knr-policy-content ul{margin:0 0 24px;padding-left:20px}.knr-policy-content li{color:#5a3e31;margin-bottom:10px;font-size:1.02rem;list-style-type:disc}.knr-policy-content li strong,.knr-policy-content p strong{color:#2c1501}.knr-policy-content a{color:#e8581a;border-bottom:1px dashed;font-weight:600;text-decoration:none;transition:all .2s}.knr-policy-content a:hover{color:#2d6a4f;border-bottom-style:solid}
