*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;color:#333;background-color:#f5f5f5;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.line-reward-container{max-width:480px;margin:0 auto;background:#fff;min-height:100vh}.line-reward-container .reward-screen{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.header,.line-reward-container .reward-screen{display:-webkit-box;display:-ms-flexbox;display:flex}.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;background:#fff;position:sticky;top:0;z-index:100}.header .back-btn{background:none;border:none;padding:8px;cursor:pointer;font-size:20px;color:#333}.header .header-title{font-size:14px;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;margin:0 16px}.header .header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.header .header-actions .icon-btn{background:none;border:none;padding:8px;cursor:pointer;font-size:20px;color:#333}.content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px;padding-bottom:150px;overflow-y:auto}.login-screen .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:32px 0}.login-screen .logo img{max-width:180px;height:auto}.login-screen .login-notice{text-align:center;margin-bottom:24px}.login-screen .login-notice .notice-text{font-size:18px;font-weight:600;margin-bottom:32px}.login-screen .login-notice .notice-description{font-size:14px;color:#666}.login-screen .btn-line-login{width:100%;background:#00a63e;color:#fff;font-weight:600;margin-bottom:32px;text-decoration:none}.login-screen .other-service-notice{background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fee685;border-radius:8px;padding:16px;margin-bottom:32px}.login-screen .other-service-notice p{color:#7b3306;font-size:12px;line-height:1.6;margin:0;font-weight:500}.login-screen .login-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#f5f5f5;padding:24px;margin-left:-32px;margin-right:-32px}.login-screen .login-info .line-icon-small{margin-top:-35px;-ms-flex-negative:0;flex-shrink:0}.login-screen .login-info .info-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.login-screen .login-info .info-content .info-header{font-weight:600;margin-bottom:8px}.login-screen .login-info .info-content .info-header span{display:block;color:#b47e00}.login-screen .login-info .info-content .info-list{list-style:none;font-size:12px;color:#666;line-height:1.6;margin:0;padding:0}.line-verified-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:16px;background:#f0fdf4;border:1px solid #b9f8cf;border-radius:8px;margin-bottom:24px}.line-verified-badge .icon-check-circle{color:#00a63e;font-size:8px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px;border:2px solid #00a63e;border-radius:100%;padding:3px}.line-verified-badge .verified-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.line-verified-badge .verified-content span{color:#0d542b;font-weight:600;font-size:14px}.line-verified-badge .verified-content .verified-message{color:#008236;font-size:12px;margin:0;padding:0}.line-warning-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:16px;background:#fffbeb;border:1px solid #fee685;border-radius:8px;margin-bottom:24px}.line-warning-badge .icon-exclamation-circle{width:18px;height:18px;color:#e17100;font-size:8px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px;border:2px solid #e17100;border-radius:100%;padding:3px;text-align:center}.line-warning-badge .warning-content{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column;gap:16px}.line-warning-badge .warning-content,.line-warning-badge .warning-content .warning-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.line-warning-badge .warning-content .warning-text{flex-direction:column;gap:4px}.line-warning-badge .warning-content .warning-text span{color:#7b3306;font-weight:600;font-size:14px}.line-warning-badge .warning-content .warning-text .warning-message{color:#bb4d00;font-size:12px;margin:0;padding:0}.line-warning-badge .warning-content .btn-line-add{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:10px 16px;background:#00a63e;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.line-warning-badge .warning-content .btn-line-add:hover{background:#008d34}.line-warning-badge .warning-content .btn-line-add .fab{font-size:18px}.reward-form .form-group{margin-bottom:24px}.reward-form .form-group.checkbox-group{margin-bottom:16px}.reward-form .form-label{display:block;font-weight:500;margin-bottom:8px;color:#333}.reward-form .form-label.required:after{content:" *";color:#dc3545}.reward-form .form-helper-text{margin-top:4px;font-size:12px;color:#666}.reward-form .form-control{width:100%;height:50px;padding:16px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;font-size:14px;font-family:heisei-kaku-gothic-std,sans-serif;-webkit-transition:border-color .2s;transition:border-color .2s}.reward-form .form-control:focus{outline:none;border-color:#00a63e}.reward-form .form-control::-webkit-input-placeholder{color:#999}.reward-form .form-control::-moz-placeholder{color:#999}.reward-form .form-control::-ms-input-placeholder{color:#999}.reward-form .form-control::placeholder{color:#999}.reward-form .form-control[readonly]{background-color:#f4f4f4}.reward-form .form-control[readonly]:focus{border-color:#e0e0e0}.reward-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.reward-form .form-row .form-control{-webkit-box-flex:1;-ms-flex:1;flex:1}.reward-form .form-row.date-inputs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reward-form .form-row.date-inputs .form-control{text-align:left}.reward-form .form-row.date-inputs .date-separator{color:#999}.reward-form .form-row select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4f4f4 url("https://storage.owndays.com/icons/angle-down.svg") no-repeat right 12px center/16px auto;color:inherit;font:inherit}.reward-form .form-hint{margin-top:8px;font-size:12px;color:#666}.reward-form .input-hint{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:8px;font-size:12px}.reward-form .input-hint.success{color:#34c759}.reward-form .input-hint.auto-fill{color:#00a63e}.reward-form .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.reward-form .radio-group .radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.reward-form .radio-group .radio-label input[type=radio]{width:20px;height:20px;cursor:pointer}.reward-form .radio-group .radio-label span{font-size:14px}.reward-form .checkbox-group{padding:17px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb}.reward-form .checkbox-group .checkbox-label{display:block;cursor:pointer}.reward-form .checkbox-group .checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.reward-form .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkbox-label-content{background-image:url("https://storage.owndays.com/icons/check-box.svg")}.reward-form .checkbox-group .checkbox-label .checkbox-label-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding-left:28px;min-height:20px;background:url("https://storage.owndays.com/icons/check-box-blank.svg") no-repeat 0/20px 20px}.reward-form .checkbox-group .checkbox-label .checkbox-label-content:after,.reward-form .checkbox-group .checkbox-label .checkbox-label-content:before{display:none;visibility:hidden;opacity:0}.reward-form .checkbox-group .checkbox-label .checkbox-label-content span{font-size:12px}.reward-form .checkbox-group .checkbox-label .checkbox-label-content .link{color:#00a63e;text-decoration:none}.reward-form .checkbox-group .checkbox-label .checkbox-label-content .link:hover{text-decoration:underline}.reward-form .checkbox-group .checkbox-label .checkbox-label-content .badge{margin-left:auto}.reward-form .checkbox-group .checkbox-description{margin-top:8px;margin-left:28px;font-size:12px;color:#666}.reward-form .checkbox-group .consent-details{margin-top:8px;margin-left:28px}.reward-form .checkbox-group .consent-details .consent-link{color:#00a63e;font-size:12px;text-decoration:none;word-break:break-all}.reward-form .consent-box{padding:17px;border:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:24px}.reward-form .consent-box label{display:block;cursor:pointer}.reward-form .consent-box label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.reward-form .consent-box label input[type=checkbox]:checked+.consent-checkbox-label{background-image:url("https://storage.owndays.com/icons/check-box.svg")}.reward-form .consent-box label .consent-checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding-left:28px;min-height:20px;background:url("https://storage.owndays.com/icons/check-box-blank.svg") no-repeat 0/20px 20px}.reward-form .consent-box label .consent-checkbox-label:after,.reward-form .consent-box label .consent-checkbox-label:before{display:none;visibility:hidden;opacity:0}.reward-form .consent-box label .consent-checkbox-label .link,.reward-form .consent-box label .consent-checkbox-label span{font-size:12px}.reward-form .consent-box label .consent-checkbox-label .link{color:#0094c8;text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0;margin:0;outline:none}.reward-form .consent-box label .consent-checkbox-label .link:hover{text-decoration:underline}.reward-form .badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;margin-left:4px}.reward-form .badge.badge-required{background:#00a63e;color:#fff}.reward-form .privacy-link-wrapper{margin-top:24px;margin-bottom:24px;text-align:center}.reward-form .privacy-link-wrapper .privacy-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#0094c8;text-decoration:none;font-size:14px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.reward-form .privacy-link-wrapper .privacy-link:hover{opacity:.8}.reward-form .privacy-link-wrapper .privacy-link i{font-size:16px}.reward-form .form-footer-note{text-align:center;font-size:12px;color:#666;margin-top:16px}.reward-form .form-footer-note.error{color:#dc3545}.reward-form .line-notice{text-align:center;color:#dc3545;font-size:12px;margin-top:8px}.reward-form .form-required-notice{text-align:center;color:#bf0000;font-size:12px;margin-top:8px;margin-bottom:0}.btn{display:block;width:100%;padding:16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;text-align:center}.btn.btn-primary{background:#00a63e;color:#fff}.btn.btn-primary:hover:not(:disabled){background:#00b900}.btn.btn-primary:disabled{background:#e0e0e0;cursor:not-allowed}.btn.btn-submit{margin-top:24px}.registration-screen .btn-primary{background:#292929}.registration-screen .btn-primary:hover:not(:disabled){background:#3d3d3d}[class*=" icon-"],[class^=icon-]{display:inline-block;vertical-align:middle}@media (max-width:375px){.content{padding:16px 16px 150px}.form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-row.date-inputs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.success-screen .success-content{text-align:center;padding-bottom:24px}.success-screen .success-icon-wrapper{margin:32px auto 24px;-webkit-animation:successPop .6s cubic-bezier(.68,-.55,.265,1.55);animation:successPop .6s cubic-bezier(.68,-.55,.265,1.55)}.success-screen .success-icon-circle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#dcfce7;border-radius:50%;padding:20px}.success-screen .success-icon-circle i.far,.success-screen .success-icon-circle i.fas{color:#4caf50;font-size:40px}.success-screen .success-icon{margin:32px auto;-webkit-animation:successPop .6s cubic-bezier(.68,-.55,.265,1.55);animation:successPop .6s cubic-bezier(.68,-.55,.265,1.55)}.success-screen .success-title{font-size:24px;font-weight:600;margin-bottom:16px;color:#333}.success-screen .success-message{color:#666;line-height:1.8;margin-bottom:32px;font-size:14px}.success-screen .section-divider{width:100%;height:1px;background:#e0e0e0;margin:32px 0}.success-screen .notification-section{text-align:left;margin-bottom:32px}.success-screen .notification-section .section-title{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.success-screen .notification-section .section-title-with-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:32px 0 24px}.success-screen .notification-section .section-title-with-line:after,.success-screen .notification-section .section-title-with-line:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e0e0e0}.success-screen .notification-section .section-title-with-line:before{margin-right:16px}.success-screen .notification-section .section-title-with-line:after{margin-left:16px}.success-screen .notification-section .section-title-with-line span{font-size:14px;font-weight:600;color:#535353;white-space:nowrap}.success-screen .notification-section .notification-text{color:#666;font-size:12px;line-height:1.6;margin-bottom:24px}.success-screen .notification-section .notification-text .support-link{color:#2196f3;text-decoration:none;font-weight:500}.success-screen .notification-section .notification-text .support-link:hover{opacity:.8}.success-screen .email-info-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:16px;background:#f5f9ff;border:1px solid #e3f2fd;border-radius:8px;margin-bottom:32px}.success-screen .email-info-card .email-icon{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#dbeafe;border-radius:50%}.success-screen .email-info-card .email-icon i.far,.success-screen .email-info-card .email-icon i.fas{color:#193cb8;font-size:20px}.success-screen .email-info-card .email-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.success-screen .email-info-card .email-details .email-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:8px}.success-screen .email-info-card .email-details .email-header .email-label{font-weight:600;color:#193cb8;font-size:14px}.success-screen .email-info-card .email-details .email-header .email-badge{display:inline-block;padding:4px 12px;background:#155dfc;color:#fff;font-size:11px;border-radius:8px;font-weight:500}.success-screen .email-info-card .email-details .email-address{color:#193cb8;font-size:12px;margin-bottom:16px;word-break:break-all}.success-screen .email-info-card .email-details .email-content-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.success-screen .email-info-card .email-details .email-content-list .email-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#193cb8}.success-screen .email-info-card .email-details .email-content-list .email-item .check-icon{-ms-flex-negative:0;flex-shrink:0;color:#193cb8;font-size:14px}.success-screen .warning-notice{padding:16px;background:#fffbeb;border:1px solid #fee685;border-radius:8px;margin-bottom:32px;text-align:left}.success-screen .warning-notice .warning-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-weight:600;color:#802f2d;font-size:14px;margin-bottom:8px;margin-top:0}.success-screen .warning-notice .warning-title i.fas{color:#802f2d;font-size:16px}.success-screen .warning-notice .warning-text{color:#802f2d;font-size:12px;line-height:1.6;margin:0}.success-screen .success-info{background:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:32px}.success-screen .success-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0}.success-screen .success-info .info-item:not(:last-child){border-bottom:1px solid #e0e0e0;margin-bottom:8px;padding-bottom:16px}.success-screen .success-info .info-item .info-label{font-weight:500;color:#666}.success-screen .success-info .info-item .info-value{color:#333;font-weight:600}.success-screen .success-info .info-item .info-value i{margin-right:4px}.success-screen .success-notice{background:#fff9e6;border:1px solid #ffe082;border-radius:8px;padding:16px;margin-bottom:32px;text-align:left}.success-screen .success-notice .notice-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:16px;color:#f57c00}.success-screen .success-notice .notice-title i{font-size:20px}.success-screen .success-notice .notice-list{list-style:none}.success-screen .success-notice .notice-list li{position:relative;padding-left:24px;margin-bottom:8px;font-size:12px;color:#666}.success-screen .success-notice .notice-list li:before{content:"\2022";position:absolute;left:8px;color:#f57c00;font-weight:700}.success-screen .success-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.success-screen .success-actions .btn-primary,.success-screen .success-actions .btn-store{background:#232323;color:#fff;text-decoration:none}.success-screen .success-actions .btn-primary:hover,.success-screen .success-actions .btn-store:hover{background:#333}.success-screen .success-actions .btn-secondary{background:#fff;color:#232323;border:2px solid #232323;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.success-screen .success-actions .btn-secondary:hover{background:#f5f5f5}.success-screen .success-actions .btn-secondary .btn-icon{width:20px;height:20px}@-webkit-keyframes successPop{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes successPop{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.icon-info-circle{display:inline-block;width:20px;height:20px}.icon-info-circle:before{content:"\2139";font-style:normal}.loading{pointer-events:none;opacity:.6}.loading:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#00a63e;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.auto-filled{-webkit-animation:autoFillPulse .5s ease-out;animation:autoFillPulse .5s ease-out}@-webkit-keyframes autoFillPulse{0%,to{background-color:#fff}50%{background-color:#e8f5e9}}@keyframes autoFillPulse{0%,to{background-color:#fff}50%{background-color:#e8f5e9}}.error-message{display:block;color:#dc3545;font-size:12px;margin-top:4px}.form-footer-fixed{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#fff;padding:16px 24px;z-index:50}.form-footer-fixed .btn-submit{margin-top:0;margin-bottom:8px}.form-footer-fixed .form-footer-note{color:#7c7c7c;margin:8px 0;display:none}.form-footer-fixed .line-notice{margin:8px 0;color:#dc3545;display:block}.form-footer-fixed .form-required-notice{margin:8px 0;color:#bf0000;display:block}@supports (padding-top:env(safe-area-inset-top)){.header{padding-top:calc(16px + env(safe-area-inset-top))}}@supports (padding-bottom:env(safe-area-inset-bottom)){.form-footer-fixed{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.popover{position:fixed;top:auto;left:0;right:0;bottom:0;height:510px;background:#fff;z-index:9;border:none;-webkit-box-shadow:none;box-shadow:none;translate:0 100%;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.popover:popover-open{-webkit-animation:slideUp .3s ease forwards;animation:slideUp .3s ease forwards}.popover::-webkit-backdrop{background:rgba(0,0,0,.2);pointer-events:none}.popover::backdrop{background:rgba(0,0,0,.2);pointer-events:none}.popover-close{position:absolute;top:10px;right:10px;z-index:1;width:40px;height:40px;font:0/0 a;border:none;outline:nont;padding:0;margin:0;background:url("https://storage.owndays.com/icons/close.svg") no-repeat 50%/contain;cursor:pointer}.popover-body{padding:50px 35px 35px;height:100%;overflow-y:auto}body:has(.popover:popover-open){-ms-touch-action:none;touch-action:none;position:static;overflow:hidden}@-webkit-keyframes slideUp{to{translate:0 0;opacity:1}}@keyframes slideUp{to{translate:0 0;opacity:1}}.l-privacy__header{padding:0 0 14px;border-bottom:none}.l-privacy__header h1{padding:0;font-size:17px;font-weight:700}.l-privacy__content{padding:0;border:none;line-height:2}.l-privacy__content h2,.l-privacy__content p{padding-bottom:1em}.l-privacy__content a{color:#0094c8;text-decoration:none}