.ptee-page{font-family:Inter,sans-serif;color:#333;line-height:1.6;background-color:#f8fafc;padding-bottom:60px}.ptee-page .ptee-hero{background:linear-gradient(135deg,#0e468b,#174f96 50%,#2059a1);color:#fff;padding:80px 20px;text-align:center;border-radius:0 0 30px 30px;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(14,70,139,.15)}.ptee-page .ptee-hero:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 60%);pointer-events:none}.ptee-page .ptee-hero .hero-content{max-width:950px;margin:0 auto;position:relative;z-index:1}.ptee-page .ptee-hero .hero-content .hero-tag{background-color:rgba(255,255,255,.15);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;display:inline-block;margin-bottom:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.ptee-page .ptee-hero .hero-content h1{font-size:42px;font-weight:800;margin-bottom:20px;letter-spacing:-.5px;color:#fff!important;line-height:1.2}.ptee-page .ptee-hero .hero-content .hero-desc{font-size:17px;opacity:.95;max-width:850px;margin:0 auto;line-height:1.8}.ptee-page .ptee-container{max-width:1200px;margin:-40px auto 0;padding:0 20px;position:relative;z-index:2}.ptee-page .tolerance-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.05);border-left:5px solid #d41f27;margin-bottom:40px;display:flex;align-items:center;gap:24px}.ptee-page .tolerance-card .icon-wrapper{background-color:rgba(212,31,39,.1);color:#d41f27;padding:16px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ptee-page .tolerance-card .tolerance-text h3{margin:0 0 8px;color:#0e468b;font-size:20px;font-weight:700}.ptee-page .tolerance-card .tolerance-text p{margin:0;color:#555;font-size:15.5px;line-height:1.7}.ptee-page .ptee-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:40px}@media(max-width:768px){.ptee-page .ptee-intro{grid-template-columns:1fr}}.ptee-page .ptee-intro .intro-card{background:#fff;border-radius:16px;padding:35px;box-shadow:0 4px 20px rgba(0,0,0,.03);border:1px solid #e2e8f0}.ptee-page .ptee-intro .intro-card h2{font-size:20px;font-weight:700;color:#0e468b;margin-top:0;margin-bottom:15px}.ptee-page .ptee-intro .intro-card p{color:#555;font-size:15px;margin:0;line-height:1.7}.ptee-page .prohibitions-section{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:50px;border:1px solid #e2e8f0}.ptee-page .prohibitions-section .section-title{text-align:center;margin-bottom:35px}.ptee-page .prohibitions-section .section-title h2{color:#0e468b;font-size:26px;font-weight:800;margin:0 0 10px}.ptee-page .prohibitions-section .prohibitions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}@media(max-width:768px){.ptee-page .prohibitions-section .prohibitions-grid{grid-template-columns:1fr}}.ptee-page .prohibitions-section .prohibition-box{background:#f8fafc;border-radius:12px;padding:25px;border-top:4px solid #0e468b}.ptee-page .prohibitions-section .prohibition-box.transnational{border-top-color:#d41f27}.ptee-page .prohibitions-section .prohibition-box h3{color:#0e468b;font-size:18px;font-weight:700;margin:0 0 15px}.ptee-page .prohibitions-section .prohibition-box p{color:#555;font-size:14.5px;line-height:1.6;margin:0}.ptee-page .scope-pep-section{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:50px;border:1px solid #e2e8f0}.ptee-page .scope-pep-section .pep-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px}@media(max-width:992px){.ptee-page .scope-pep-section .pep-grid{grid-template-columns:1fr}}.ptee-page .scope-pep-section .scope-info h2{color:#0e468b;font-size:24px;font-weight:800;margin-top:0;margin-bottom:20px}.ptee-page .scope-pep-section .scope-info p{color:#555;font-size:15px;line-height:1.7;margin-bottom:20px}.ptee-page .scope-pep-section .pep-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:25px}.ptee-page .scope-pep-section .pep-card h3{color:#0e468b;font-size:18px;margin-top:0;margin-bottom:15px}.ptee-page .scope-pep-section .pep-card .pep-types{display:flex;flex-direction:column;gap:15px}.ptee-page .scope-pep-section .pep-card .pep-types .pep-type-item h4{margin:0 0 5px;color:#d41f27;font-size:14px;text-transform:uppercase;font-weight:700}.ptee-page .scope-pep-section .pep-card .pep-types .pep-type-item p{margin:0;font-size:13.5px;color:#555;line-height:1.5}.ptee-page .scope-pep-section .pep-card .pep-btn{margin-top:20px;background:rgba(0,0,0,0);border:1px solid #0e468b;color:#0e468b;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-block}.ptee-page .scope-pep-section .pep-card .pep-btn:hover{background:#0e468b;color:#fff}.ptee-page .scope-pep-section .pep-card .pep-collapsible-list{margin-top:15px;max-height:180px;overflow-y:auto;padding:10px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;font-size:12px;color:#666;line-height:1.6}.ptee-page .scope-pep-section .pep-card .pep-collapsible-list ol{margin:0;padding-left:20px}.ptee-page .procedures-section{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:50px;border:1px solid #e2e8f0}.ptee-page .procedures-section .section-title{text-align:center;margin-bottom:40px}.ptee-page .procedures-section .section-title h2{color:#0e468b;font-size:26px;font-weight:800;margin-bottom:10px}.ptee-page .procedures-section .section-title p{color:#666;font-size:15.5px}.ptee-page .procedures-section .procedures-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}@media(max-width:992px){.ptee-page .procedures-section .procedures-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ptee-page .procedures-section .procedures-grid{grid-template-columns:1fr}}.ptee-page .procedures-section .procedure-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:25px;transition:all .3s ease}.ptee-page .procedures-section .procedure-card:hover{border-color:#0e468b;box-shadow:0 6px 15px rgba(0,0,0,.05)}.ptee-page .procedures-section .procedure-card .proc-header{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:#0e468b;border-bottom:2px solid #e2e8f0;padding-bottom:10px}.ptee-page .procedures-section .procedure-card .proc-header h3{margin:0;font-size:16px;font-weight:700}.ptee-page .procedures-section .procedure-card p{font-size:13.5px;color:#555;margin-bottom:12px;line-height:1.6}.ptee-page .procedures-section .procedure-card ul{margin:0;padding-left:20px;font-size:12.5px;color:#666;display:flex;flex-direction:column;gap:6px}.ptee-page .ethics-dilemmas{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:50px;border:1px solid #e2e8f0}.ptee-page .ethics-dilemmas .section-title{text-align:center;margin-bottom:35px}.ptee-page .ethics-dilemmas .section-title h2{color:#0e468b;font-size:26px;font-weight:800;margin-bottom:10px}.ptee-page .ethics-dilemmas .section-title p{color:#666;font-size:15.5px}.ptee-page .ethics-dilemmas .bubbles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}@media(max-width:992px){.ptee-page .ethics-dilemmas .bubbles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.ptee-page .ethics-dilemmas .bubbles-grid{grid-template-columns:1fr}}.ptee-page .ethics-dilemmas .speech-bubble{background:#fff5f5;border:1px solid #fed7d7;color:#c53030;padding:20px;border-radius:16px;font-size:14px;font-style:italic;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.02);position:relative}.ptee-page .ethics-dilemmas .speech-bubble:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-color:#fff5f5 rgba(0,0,0,0);border-style:solid;border-width:10px 10px 0;display:block;width:0}.ptee-page .ethics-dilemmas .speech-bubble:before{content:"";position:absolute;bottom:-11px;left:50%;transform:translateX(-50%);border-color:#fed7d7 rgba(0,0,0,0);border-style:solid;border-width:11px 11px 0;display:block;width:0;z-index:-1}.ptee-page .ethics-dilemmas .questions-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:30px;margin-top:30px}.ptee-page .ethics-dilemmas .questions-card h3{color:#0e468b;font-size:18px;margin-top:0;margin-bottom:20px;text-align:center}.ptee-page .ethics-dilemmas .questions-card .questions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 30px;gap:15px 30px}@media(max-width:768px){.ptee-page .ethics-dilemmas .questions-card .questions-grid{grid-template-columns:1fr}}.ptee-page .ethics-dilemmas .questions-card .question-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#4a5568}.ptee-page .ethics-dilemmas .questions-card .question-item span{color:#d41f27;font-weight:700}.ptee-page .ptee-roadmap{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:50px;border:1px solid #e2e8f0}.ptee-page .ptee-roadmap .section-title{text-align:center;margin-bottom:45px}.ptee-page .ptee-roadmap .section-title h2{color:#0e468b;font-size:26px;font-weight:800}.ptee-page .ptee-roadmap .roadmap-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-top:30px;padding:0 10px}@media(max-width:768px){.ptee-page .ptee-roadmap .roadmap-timeline{flex-direction:column;gap:30px;padding-left:30px}.ptee-page .ptee-roadmap .roadmap-timeline:after{left:10px!important;top:0!important;width:2px!important;height:100%!important}}.ptee-page .ptee-roadmap .roadmap-timeline:after{content:"";position:absolute;top:25px;left:0;width:100%;height:4px;background-color:#e2e8f0;z-index:1}.ptee-page .ptee-roadmap .roadmap-timeline .roadmap-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;position:relative;z-index:2}@media(max-width:768px){.ptee-page .ptee-roadmap .roadmap-timeline .roadmap-step{flex-direction:row;text-align:left;gap:20px}}.ptee-page .ptee-roadmap .roadmap-timeline .roadmap-step .step-num{width:50px;height:50px;border-radius:50%;background:#0e468b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;border:4px solid #fff;box-shadow:0 4px 10px rgba(14,70,139,.2);margin-bottom:15px}@media(max-width:768px){.ptee-page .ptee-roadmap .roadmap-timeline .roadmap-step .step-num{margin-bottom:0;min-width:50px}}.ptee-page .ptee-roadmap .roadmap-timeline .roadmap-step .step-content{padding:0 15px}@media(max-width:768px){.ptee-page .ptee-roadmap .roadmap-timeline .roadmap-step .step-content{padding:0}}.ptee-page .ptee-roadmap .roadmap-timeline .roadmap-step .step-content h4{margin:0 0 8px;color:#0e468b;font-size:15px;font-weight:700}.ptee-page .consequences-banner{background:linear-gradient(135deg,#fff5f5,#fff0f0);border:1px solid #feb2b2;border-radius:16px;padding:30px;margin-bottom:50px;display:flex;gap:20px}@media(max-width:768px){.ptee-page .consequences-banner{flex-direction:column}}.ptee-page .consequences-banner .icon-wrapper{color:#e53e3e;display:flex;align-items:flex-start;margin-top:2px}.ptee-page .consequences-banner .banner-text h3{margin:0 0 10px;color:#9b2c2c;font-size:18px;font-weight:700}.ptee-page .consequences-banner .banner-text p{margin:0;color:#4a5568;font-size:14.5px;line-height:1.7}.ptee-page .ptee-contact-section{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.03);border:1px solid #e2e8f0}.ptee-page .ptee-contact-section .contact-card{display:flex;align-items:center;gap:40px}@media(max-width:992px){.ptee-page .ptee-contact-section .contact-card{flex-direction:column;text-align:center;gap:30px}}.ptee-page .ptee-contact-section .contact-card .contact-icon-wrapper{background:linear-gradient(135deg,rgba(14,70,139,.1),rgba(212,31,39,.05));padding:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0e468b}.ptee-page .ptee-contact-section .contact-card .contact-info{flex:1 1}.ptee-page .ptee-contact-section .contact-card .contact-info .tag{font-size:12px;font-weight:700;color:#d41f27;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:inline-block}.ptee-page .ptee-contact-section .contact-card .contact-info h2{font-size:26px;color:#0e468b;margin:0 0 10px;font-weight:800}.ptee-page .ptee-contact-section .contact-card .contact-info p{font-size:15px;color:#555;margin:0 0 20px;line-height:1.7}.ptee-page .ptee-contact-section .contact-card .contact-info .btn-group{display:flex;gap:15px}@media(max-width:576px){.ptee-page .ptee-contact-section .contact-card .contact-info .btn-group{flex-direction:column}}.ptee-page .ptee-contact-section .contact-card .contact-info .contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#0e468b;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px rgba(14,70,139,.2)}.ptee-page .ptee-contact-section .contact-card .contact-info .contact-btn:hover{background-color:#0a356b;transform:translateY(-2px);box-shadow:0 6px 15px rgba(14,70,139,.3);color:#fff!important}.ptee-page .ptee-contact-section .contact-card .contact-extra{flex:1 1;background:#f8fafc;border-radius:12px;padding:25px;border:1px solid #e2e8f0;text-align:left}.ptee-page .ptee-contact-section .contact-card .contact-extra h4{margin:0 0 12px;color:#0e468b;font-size:16px;font-weight:700}.ptee-page .ptee-contact-section .contact-card .contact-extra p{font-size:13px;color:#555;line-height:1.6;margin:0}.ptee-page .ptee-contact-section .contact-card .contact-extra p strong{color:#2d3748}