.refund-page{--section-spacing:3rem;--content-max-width:1200px;--refund-primary:#3498db;--refund-secondary:#2980b9;min-height:100vh}.refund-hero{padding:6rem 0;padding-top:2rem;margin-bottom:3rem;position:relative;overflow:hidden;min-height:40vh;display:flex;align-items:center;justify-content:center}.refund-hero::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:6px;background:linear-gradient( to right,#3498db,#2980b9,#3498db,#2980b9,#3498db,#2980b9,#3498db );background-size:400% 100%;animation:gradientHR 10s ease infinite;box-shadow:0 -1px 2px rgba(0,0,0,.1),0 2px 5px rgba(52,152,219,.25),0 3px 6px rgba(0,0,0,.1);transform:perspective(500px)rotateX(-3deg);transform-origin:bottom center;z-index:6}@keyframes gradientHR{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}.refund-hero .container{position:relative;z-index:2;text-align:center;max-width:var(--content-max-width);margin:0 auto;padding:0 1rem}.refund-hero h1{font-size:calc(var(--h1-font-size) * .85);padding-top:.75rem;margin-bottom:1.5rem;font-weight:var(--font-weight-bold);animation:slideDown .8s ease-out forwards;color:var(--primary-color);position:relative;overflow:visible}.refund-hero h1::after{content:'';position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--refund-primary),var(--refund-secondary));border-radius:2px}.refund-hero .lead{font-size:var(--h3-font-size);opacity:.9;max-width:800px;margin:0 auto 2rem;line-height:1.6;animation:fadeIn 1s ease-out .3s both;color:var(--text-color)}.refund-content{background:linear-gradient( 135deg,var(--section-background) 0%,color-mix(in srgb,var(--section-background) 95%,white 5%) 100% );padding:3rem;border-radius:15px;box-shadow:var(--section-box-shadow);margin-bottom:var(--section-spacing);transition:transform .3s ease,box-shadow .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);background-clip:padding-box;animation:fadeIn 1s ease-out .6s both}.refund-content h2{font-size:calc(var(--h3-font-size) * .9);color:var(--primary-color);margin:2.5rem 0 1.5rem;font-weight:var(--font-weight-bold);position:relative;padding-bottom:1rem;display:flex;align-items:center;gap:1rem}.refund-content h2:first-of-type{margin-top:0}.refund-content h2 i{background:linear-gradient(130deg,#3498db,#2980b9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.1))}.refund-content h2::after{content:'';position:absolute;bottom:0;left:0;width:5rem;height:4px;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:2px}.refund-content h3{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:.75rem}.refund-content p{margin-bottom:1.5rem;line-height:1.8;color:var(--text-color);font-size:1.1rem}.refund-content .intro{font-size:1.15rem;margin-bottom:2rem}.refund-content strong{font-weight:var(--font-weight-bold);color:var(--primary-color)}.refund-content a{color:var(--refund-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .2s ease,border-bottom .2s ease;border-bottom:1px solid transparent}.refund-content a:hover,.refund-content a:focus{color:var(--refund-secondary);border-bottom:1px solid var(--refund-secondary)}.criteria-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.criteria-card{background:rgba(255,255,255,5%);border-radius:10px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,5%);border:1px solid rgba(52,152,219,.2);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.criteria-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3498db,#2980b9)}.criteria-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.criteria-icon{position:relative;width:60px;height:60px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 4px 8px rgba(52,152,219,.3)}.criteria-icon i{font-size:1.5rem;color:#fff}.criteria-number{position:absolute;top:-5px;right:-5px;width:25px;height:25px;background:var(--section-background);border:2px solid #3498db;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:var(--font-weight-bold);color:var(--primary-color)}.criteria-card h3{margin-bottom:1rem;font-size:1.2rem}.criteria-card p{margin-bottom:0;font-size:1.05rem}.timeline-container{position:relative;margin:2rem 0;padding-left:2rem}.timeline-container::before{content:'';position:absolute;top:0;bottom:0;left:9px;width:2px;background:linear-gradient(to bottom,#3498db,#2980b9)}.timeline-item{position:relative;margin-bottom:2rem;padding-bottom:1rem}.timeline-item:last-child{margin-bottom:0;padding-bottom:0}.timeline-icon{position:absolute;left:-2rem;width:20px;height:20px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(52,152,219,.3)}.timeline-icon i{font-size:.7rem;color:#fff}.timeline-content{background:rgba(255,255,255,5%);border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px rgba(0,0,0,5%);border:1px solid rgba(52,152,219,.2);border-left:3px solid #3498db}.timeline-content h3{margin-bottom:.5rem;font-size:1.15rem}.timeline-content p{margin-bottom:0;font-size:1.05rem}.refund-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--text-rgb),.1)}.refund-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.refund-highlight{display:flex;align-items:flex-start;gap:1rem;background-color:rgba(52,152,219,.1);border-left:4px solid #3498db;padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.refund-highlight i{color:#3498db;font-size:1.5rem;margin-top:.2rem}.refund-highlight h3{margin-top:0;margin-bottom:.5rem;color:var(--refund-primary)}.refund-highlight p{margin-bottom:0;font-size:1.15rem}.refund-date{display:block;text-align:right;font-style:italic;margin-top:3rem;color:rgba(var(--text-rgb),.7)}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1170px){.refund-content{padding:2.5rem}.criteria-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:800px){.refund-hero{padding:4rem 0}.refund-hero h1{font-size:calc(var(--h1-font-size) * .7)}.refund-content{padding:2rem}.refund-content h2{font-size:calc(var(--h3-font-size) * .8)}.criteria-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.criteria-card{padding:1.25rem}.criteria-icon{width:50px;height:50px}.criteria-icon i{font-size:1.25rem}.refund-content p,.timeline-content p,.criteria-card p{font-size:1.05rem}.refund-content .intro,.refund-highlight p{font-size:1.1rem}}@media(max-width:480px){.refund-page{--section-spacing:2rem}.refund-hero{padding:3rem 0;padding-top:6rem;min-height:30vh}.refund-content{padding:1.5rem}.criteria-grid{grid-template-columns:1fr}.refund-highlight{padding:1rem;flex-direction:column;gap:.5rem}.timeline-container{padding-left:1.5rem}.timeline-icon{left:-1.5rem}.refund-content p,.timeline-content p,.criteria-card p{font-size:1rem}.refund-content .intro,.refund-highlight p{font-size:1.05rem}.criteria-card h3,.timeline-content h3,.refund-highlight h3{font-size:1.1rem}}